From 3350a030ae967766591425fd7f75731498499ab8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martti=20Rannanj=C3=A4rvi?= Date: Tue, 6 Mar 2018 13:27:17 +0200 Subject: [PATCH] master: Strip '\n' from suid_dumpable read buffer before str_to_uint() --- src/master/service-process.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/master/service-process.c b/src/master/service-process.c index 968084bec3..2733daf00b 100644 --- a/src/master/service-process.c +++ b/src/master/service-process.c @@ -461,6 +461,8 @@ static bool linux_proc_fs_suid_is_dumpable(unsigned int *value_r) *value_r = 0; } else { buf[ret] = '\0'; + if (ret > 0 && buf[ret-1] == '\n') + buf[ret-1] = '\0'; if (str_to_uint(buf, value_r) < 0) *value_r = 0; }