]> granicus.if.org Git - procps-ng/commitdiff
proc/readproc.c: Add checks to get_ns_name() and get_ns_id().
authorQualys Security Advisory <qsa@qualys.com>
Thu, 1 Jan 1970 00:00:00 +0000 (00:00 +0000)
committerCraig Small <csmall@enc.com.au>
Fri, 18 May 2018 21:32:21 +0000 (07:32 +1000)
proc/readproc.c

index 6871bad089fa875af25b51137f369770ceef3a18..d6bdbc9a42b9e20ce3f162f249922bcb51c46f2f 100644 (file)
@@ -490,7 +490,7 @@ static const char *ns_names[] = {
 };
 
 const char *get_ns_name(int id) {
-    if (id >= NUM_NS)
+    if (id < 0 || id >= NUM_NS)
         return NULL;
     return ns_names[id];
 }
@@ -498,6 +498,8 @@ const char *get_ns_name(int id) {
 int get_ns_id(const char *name) {
     int i;
 
+    if (!name)
+        return -1;
     for (i = 0; i < NUM_NS; i++)
         if (!strcmp(ns_names[i], name))
             return i;