From 1fd4c4edced482ded1cdf09997bf419c14e6a3b8 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 26 Mar 2019 17:22:18 +0100 Subject: [PATCH] terminal-util: add paranoid overflow check --- src/basic/terminal-util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index a1a7899..b692c52 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; } } -- 2.7.4