From 1f3650863b97f6f3d62db2b524de3ba61ffadf6b Mon Sep 17 00:00:00 2001 From: Ege Çetin Date: Sun, 1 Jan 2023 14:20:10 +0000 Subject: Fix NULL pointer dereference in snf_read() --- pcap-snf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pcap-snf.c') diff --git a/pcap-snf.c b/pcap-snf.c index b885e026..2503c707 100644 --- a/pcap-snf.c +++ b/pcap-snf.c @@ -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, -- cgit v1.2.3