From: Qualys Security Advisory Date: Thu, 1 Jan 1970 00:00:00 +0000 (+0000) Subject: proc/readproc.c: Add checks to get_ns_name() and get_ns_id(). X-Git-Tag: v3.3.15~109 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7941bb512aef9b340fd8016e2030458b47ec4995;p=procps-ng proc/readproc.c: Add checks to get_ns_name() and get_ns_id(). --- diff --git a/proc/readproc.c b/proc/readproc.c index 6871bad0..d6bdbc9a 100644 --- a/proc/readproc.c +++ b/proc/readproc.c @@ -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;