]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
ioctl: fix NULL check after dereference (CID 1204326)
authorVictor Julien <victor@inliniac.net>
Fri, 11 Mar 2016 06:01:06 +0000 (07:01 +0100)
committerVictor Julien <victor@inliniac.net>
Sat, 12 Mar 2016 13:18:18 +0000 (14:18 +0100)
src/util-ioctl.c

index 99a84a7e62c891b0726439e7b1e4546425147a11..e0b5ef824b2d52a1fc246ab703b2bf88869e2c21 100644 (file)
@@ -117,18 +117,16 @@ int GetIfaceMTU(const char *pcap_dev)
  */
 int GetIfaceMaxPacketSize(const char *pcap_dev)
 {
-    int ll_header = GetIfaceMaxHWHeaderLength(pcap_dev);
-    int mtu = 0;
-
     if ((pcap_dev == NULL) || strlen(pcap_dev) == 0)
         return 0;
 
-    mtu = GetIfaceMTU(pcap_dev);
+    int mtu = GetIfaceMTU(pcap_dev);
     switch (mtu) {
         case 0:
         case -1:
             return 0;
     }
+    int ll_header = GetIfaceMaxHWHeaderLength(pcap_dev);
     if (ll_header == -1) {
         /* be conservative, choose a big one */
         ll_header = 16;