GNS3/dynamips

Use of uninitialized variable

ash1852 opened this issue · 2 comments

hello, I found a bug of use of uninitialized variable in the source code of dynamips , would you help me check if this bug is true?Thank you very much!
here is an overview of bug occurrence.
1
step1:
in file dynamips/common/rom2c.c , line 100:
call pcap_next and use its return value to compare with pkt_ptr
step2:
in file libpcap-1.8.1/pcap.c, line 238:
pkt is declared here bug uninitialized.
step3:
in file libpcap-1.8.1/pcap.c, line 245:
return uninitialized pointer pkt
step4:
in file dynamips/common/rom2c.c , line 100:
return value of pcap_next is used in the compare operation but not initialized

additionally, there is also a bug of use of uninitialized if the bug above is true. they can be fixed together.
2
thanks for your patience and effort.

Not a bug. pcap_next calls pcap_dispatch, which updates pkt.
On failure, buffer has whatever packet came before.