From 7cdc57060b6b16417c45468682158ded6b47a091 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 22 Sep 2014 17:33:40 +0200 Subject: [PATCH] af-packet: check pointers before use --- src/runmode-af-packet.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/runmode-af-packet.c b/src/runmode-af-packet.c index 0388aafab6..9d38d30680 100644 --- a/src/runmode-af-packet.c +++ b/src/runmode-af-packet.c @@ -353,6 +353,10 @@ int AFPRunModeIsIPS() for (ldev = 0; ldev < nlive; ldev++) { char *live_dev = LiveGetDeviceName(ldev); + if (live_dev == NULL) { + SCLogError(SC_ERR_INVALID_VALUE, "Problem with config file"); + return 0; + } char *copymodestr = NULL; if_root = ConfNodeLookupKeyValue(af_packet_node, "interface", live_dev); @@ -379,6 +383,10 @@ int AFPRunModeIsIPS() SCLogInfo("AF_PACKET mode using IPS and IDS mode"); for (ldev = 0; ldev < nlive; ldev++) { char *live_dev = LiveGetDeviceName(ldev); + if (live_dev == NULL) { + SCLogError(SC_ERR_INVALID_VALUE, "Problem with config file"); + return 0; + } if_root = ConfNodeLookupKeyValue(af_packet_node, "interface", live_dev); char *copymodestr = NULL;