From 3af2a4c81f842c5b8d92c4ba1abe8da643d9cc08 Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Wed, 27 Apr 2011 23:20:15 +0000 Subject: From Juliusz Chroboczek via bug 5812: This should not trigger with any Babel packets generated by the current version of babeld, but could potentially do so with a future version that performs more aggressive compression for IPv4 addresses. svn path=/trunk/; revision=36920 --- epan/dissectors/packet-babel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'epan/dissectors/packet-babel.c') diff --git a/epan/dissectors/packet-babel.c b/epan/dissectors/packet-babel.c index 37adb6e912..918a956b64 100644 --- a/epan/dissectors/packet-babel.c +++ b/epan/dissectors/packet-babel.c @@ -151,7 +151,7 @@ network_prefix(int ae, int plen, unsigned int omitted, if (dp == NULL) return -1; memcpy(prefix, dp, 12 + omitted); } - if(pb > omitted) memcpy(prefix + 12 + omitted, p, pb); + if(pb > omitted) memcpy(prefix + 12 + omitted, p, pb - omitted); break; case 2: if(omitted > 16 || (pb > omitted && len < pb - omitted)) -- cgit v1.2.3