Преглед на файлове

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
Ton Voon преди 23 години
родител
ревизия
3c6bec5c63
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      plugins/check_snmp.c

+ 2 - 0
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]);