From: Guus Sliepen <guus@tinc-vpn.org>
Date: Thu, 5 Sep 2013 15:41:05 +0000 (+0200)
Subject: Don't return zero-length packets when receiving multicast loopback packets.
X-Git-Tag: release-1.1pre9~5
X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fe1d0043c81b26f337bdce63dd290d882b01cf21;p=oweals%2Ftinc.git

Don't return zero-length packets when receiving multicast loopback packets.
---

diff --git a/src/multicast_device.c b/src/multicast_device.c
index dbd832b..600b77c 100644
--- a/src/multicast_device.c
+++ b/src/multicast_device.c
@@ -171,8 +171,7 @@ static bool read_packet(vpn_packet_t *packet) {
 
 	if(!memcmp(&ignore_src, packet->data + 6, sizeof ignore_src)) {
 		logger(DEBUG_SCARY_THINGS, LOG_DEBUG, "Ignoring loopback packet of %d bytes from %s", lenin, device_info);
-		packet->len = 0;
-		return true;
+		return false;
 	}
 
 	packet->len = lenin;