From 46a5c568023ab63b72af9b64ea6646b5bc5426ab Mon Sep 17 00:00:00 2001 From: JackDoan Date: Mon, 13 Jul 2026 14:56:19 -0500 Subject: [PATCH] SendVia: don't emit a zero-length packet when prepareSendVia fails --- inside.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/inside.go b/inside.go index be61fd34..ed331ebd 100644 --- a/inside.go +++ b/inside.go @@ -522,6 +522,11 @@ func (f *Interface) SendVia(via *HostInfo, nocopy bool, ) { toSend, err := f.prepareSendVia(via, relay, ad, nb, out, nocopy) + if err != nil { + // already logged by prepareSendVia + return + } + err = f.writers[0].WriteTo(toSend, via.GetRemote()) if err != nil { via.logger(f.l).Info("Failed to WriteTo in sendVia", "error", err)