This looks like an uninitialized value in gencode.c .  Try this patch.

  Bill

Index: gencode.c
===================================================================
RCS file: /tcpdump/master/libpcap/gencode.c,v
retrieving revision 1.158
diff -u -r1.158 gencode.c
--- gencode.c   2001/09/20 00:24:24     1.158
+++ gencode.c   2001/11/12 17:26:33
@@ -3265,6 +3268,7 @@
 
        if (sizeof(mask) * 8 < masklen)
                bpf_error("mask length must be <= %u", (unsigned int)(sizeof(mask) * 
8));
+       memset(&mask, 0, sizeof(mask));
        memset(&mask, 0xff, masklen / 8);
        if (masklen % 8) {
                mask.s6_addr[masklen / 8] =

Reply via email to