From 1e218737dc1572e23b7242e69f3f34035d02b136 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 e7a291cf..1e7c11db 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)