From: Christian Brauner Date: Sat, 29 Oct 2016 10:22:17 +0000 (+0200) Subject: tools/lxc_execute: use lxc_safe_uint() X-Git-Tag: lxc-2.1.0~257^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb111ba0ad77e0052cf641d229d9ee338afe8ace;p=thirdparty%2Flxc.git tools/lxc_execute: use lxc_safe_uint() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/tools/lxc_execute.c b/src/lxc/tools/lxc_execute.c index 13fa79952..fae2dca0a 100644 --- a/src/lxc/tools/lxc_execute.c +++ b/src/lxc/tools/lxc_execute.c @@ -58,10 +58,19 @@ static int my_checker(const struct lxc_arguments* args) static int my_parser(struct lxc_arguments* args, int c, char* arg) { switch (c) { - case 'f': args->rcfile = arg; break; - case 's': return lxc_config_define_add(&defines, arg); break; - case 'u': args->uid = atoi(arg); break; - case 'g': args->gid = atoi(arg); + case 'f': + args->rcfile = arg; + break; + case 's': + return lxc_config_define_add(&defines, arg); + break; + case 'u': + if (lxc_safe_uint(arg, &args->uid) < 0) + return -1; + break; + case 'g': + if (lxc_safe_uint(arg, &args->gid) < 0) + return -1; } return 0; }