From 3c6bec5c63e0bcb57d31ed6c0d1a62105aac299b Mon Sep 17 00:00:00 2001
From: Ton Voon <tonvoon@users.sourceforge.net>
Date: Mon, 3 Feb 2003 21:43:18 +0000
Subject: Avoid core dump with null or invalid data (679400 - Mathieu
 Masseboeuf)

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@285 f882894a-f735-0410-b71e-b25c423dba1c

diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c
index 83083a8..a4be11b 100644
--- a/plugins/check_snmp.c
+++ b/plugins/check_snmp.c
@@ -321,6 +321,8 @@ main (int argc, char **argv)
 		    eval_method[i] & WARN_EQ ||
 		    eval_method[i] & WARN_NE) {
 			p2 = strpbrk (p2, "0123456789");
+			if (p2 == NULL) 
+				terminate (STATE_UNKNOWN,"No valid data returned");
 			response_value[i] = strtoul (p2, NULL, 10);
 			iresult = check_num (i);
 			asprintf (&show, "%lu", response_value[i]);
-- 
cgit v0.10-9-g596f

