]> granicus.if.org Git - procps-ng/commitdiff
pgrep: Replace ints with longs in strict_atol().
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)
atol() means long, and value points to a long.

pgrep.c

diff --git a/pgrep.c b/pgrep.c
index 9887402d0bc5f8dec2a2dddf1885466ff424870d..676326612eeb793193606b2dacd9e56d8d9c235b 100644 (file)
--- a/pgrep.c
+++ b/pgrep.c
@@ -192,8 +192,8 @@ static struct el *split_list (const char *restrict str, int (*convert)(const cha
  * contains a plain number, FALSE if there are any non-digits. */
 static int strict_atol (const char *restrict str, long *restrict value)
 {
-       int res = 0;
-       int sign = 1;
+       long res = 0;
+       long sign = 1;
 
        if (*str == '+')
                ++str;