diff options
author | Ege Çetin <egecetin@hotmail.com.tr> | 2023-01-01 14:20:10 +0000 |
---|---|---|
committer | Denis Ovsienko <denis@ovsienko.info> | 2023-01-01 19:24:21 +0000 |
commit | 1f3650863b97f6f3d62db2b524de3ba61ffadf6b (patch) | |
tree | 83272fdd64fcbe11f96076a18db7223e95793a0e /pcap-snf.c | |
parent | 9ecbc2f65df4c1c9075415996476226b9a06e11b (diff) |
Fix NULL pointer dereference in snf_read()
Diffstat (limited to 'pcap-snf.c')
-rw-r--r-- | pcap-snf.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -131,7 +131,7 @@ snf_timestamp_to_timeval(const int64_t ts_nanosec, const int tstamp_precision) static int snf_read(pcap_t *p, int cnt, pcap_handler callback, u_char *user) { - struct pcap_snf *ps = p->priv; + struct pcap_snf *ps; struct pcap_pkthdr hdr; int i, flags, err, caplen, n; struct snf_recv_req req; @@ -139,6 +139,7 @@ snf_read(pcap_t *p, int cnt, pcap_handler callback, u_char *user) if (!p) return -1; + ps = p->priv; /* * This can conceivably process more than INT_MAX packets, |