From: Christian Brauner Date: Tue, 20 Jun 2017 00:48:47 +0000 (+0200) Subject: utils: use 1LU otherwise we overflow X-Git-Tag: lxc-2.1.0~94^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1630%2Fhead;p=thirdparty%2Flxc.git utils: use 1LU otherwise we overflow Signed-off-by: Christian Brauner --- diff --git a/src/lxc/utils.c b/src/lxc/utils.c index 4419e672e..9d88076c5 100644 --- a/src/lxc/utils.c +++ b/src/lxc/utils.c @@ -1923,12 +1923,14 @@ bool task_blocking_signal(pid_t pid, int signal) return bret; while (getline(&line, &n, f) != -1) { - if (!strncmp(line, "SigBlk:\t", 8)) - if (sscanf(line + 8, "%lx", &sigblk) != 1) - goto out; + if (strncmp(line, "SigBlk:\t", 8)) + continue; + + if (sscanf(line + 8, "%lx", &sigblk) != 1) + goto out; } - if (sigblk & (1 << (signal - 1))) + if (sigblk & (1LU << (signal - 1))) bret = true; out: