]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
prlimit: reject trailing junk in limits without ":"
authorJakub Wilk <jwilk@jwilk.net>
Thu, 29 Jun 2023 18:11:41 +0000 (20:11 +0200)
committerJakub Wilk <jwilk@jwilk.net>
Thu, 29 Jun 2023 18:13:01 +0000 (20:13 +0200)
Before:

    $ prlimit --verbose --core=1x
    New CORE limit for pid 42: <1:1>

After:

    $ prlimit --verbose --core=1x
    prlimit: failed to parse CORE limit

Signed-off-by: Jakub Wilk <jwilk@jwilk.net>
sys-utils/prlimit.c

index e067c8cd76591fc454581f2583fa40aa9987c898..a8f633d835caeac508c5e61a000388a6103f6ed5 100644 (file)
@@ -455,8 +455,10 @@ static int get_range(char *str, rlim_t *soft, rlim_t *hard, int *found)
                }
                *found |= PRLIMIT_SOFT | PRLIMIT_HARD;
 
-       } else                                          /* <value> */
+       } else if (!*end)                               /* <value> */
                *found |= PRLIMIT_SOFT | PRLIMIT_HARD;
+       else
+               return -1;
 
        return 0;
 }