]> The Tcpdump Group git mirrors - libpcap/blobdiff - pcap-pf.c
Make sure no read routine process more than INT_MAX packets.
[libpcap] / pcap-pf.c
index 4563a225ddc2500015d17715b0653c73398f2684..bd27933eff69e312717d908b9202e1ed7fdb2c20 100644 (file)
--- a/pcap-pf.c
+++ b/pcap-pf.c
@@ -133,6 +133,9 @@ pcap_read_pf(pcap_t *pc, int cnt, pcap_handler callback, u_char *user)
                bp = pc->bp;
        /*
         * Loop through each packet.
+        *
+        * This assumes that a single buffer of packets will have
+        * <= INT_MAX packets, so the packet count doesn't overflow.
         */
        n = 0;
        pad = pc->fddipad;