I build tcpdump for a number of different platforms and I'm seeing
several problems in the latest CVS in that weren't in earlier versions:
- In print-bgp.c and print-isoclns.c, there are several instances of
a construct like:
p += sprintf(p, ...)
On some platforms (namely SunOS 4), sprintf doesn't return the number
of bytes written, so this doesn't work. I usually change this to:
sprint(p, ...)
p += strlen(p);
- On platforms which don't have snprintf, the configure checks for
pcap_datalink_name_to_val and pcap_list_datalinks incorrectly
report "not found". The conftest.c assumes that a link failure
is because this function is missing, but it is actually failing
because snprintf is not found. (The references to snprintf are
coming from libpcap, so perhaps this is a libpcap issue - has it
just started calling snprintf/vsnprint?)
- On Irix 6.2, /usr/include/sys/socket.h has a #define for sa_len. This
breaks print-arp.c around line 162 which has its own sa_len variable.
--
Peter Fales Lucent Technologies, Room 1C-436
N9IYJ 2000 N Naperville Rd PO Box 3033
internet: [EMAIL PROTECTED] Naperville, IL 60566-7033
work: (630) 979-8031
-
This is the TCPDUMP workers list. It is archived at
http://www.tcpdump.org/lists/workers/index.html
To unsubscribe use mailto:[EMAIL PROTECTED]?body=unsubscribe