rpcapd use pcap-int.h and than directly pcap_t structure. size of pcap_t and position of individual fields is not independent and depends on config.h generated by configure. The result is rewritten memory and bugs like: socket error, invalid socket, SIGSEGV and similar.
I tried to remove usage of internal pcap_t structure and use rpcapd owns. Patch is attached, and i have two notes. 1. timezone is set to zero (but no code in libpcap/winpcap use it) 2. bufsize is set to snaplen instead of internal pcap_t->bufsize. MOJE P.S. another way would by use config.h from libpcap, but i don't prefer it. -- Tomas Konir Prague Czech Republic ICQ: 25849167 Jabber: [email protected]
dont-use-internal-pcap_t.diff
Description: Binary data
_______________________________________________ Winpcap-users mailing list [email protected] https://www.winpcap.org/mailman/listinfo/winpcap-users
