From: Lennart Poettering Date: Tue, 26 Mar 2019 16:22:18 +0000 (+0100) Subject: terminal-util: add paranoid overflow check X-Git-Tag: v242-rc1~56^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F12113%2Fhead;p=thirdparty%2Fsystemd.git terminal-util: add paranoid overflow check --- diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index a1a789984f0..b692c52e590 100644 --- a/src/basic/terminal-util.c +++ b/src/basic/terminal-util.c @@ -1041,6 +1041,10 @@ int ptsname_malloc(int fd, char **ret) { } free(c); + + if (l > SIZE_MAX / 2) + return -ENOMEM; + l *= 2; } }