From: Martti Rannanjärvi Date: Tue, 6 Mar 2018 11:27:17 +0000 (+0200) Subject: master: Strip '\n' from suid_dumpable read buffer before str_to_uint() X-Git-Tag: 2.3.9~2168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3350a030ae967766591425fd7f75731498499ab8;p=thirdparty%2Fdovecot%2Fcore.git master: Strip '\n' from suid_dumpable read buffer before str_to_uint() --- 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; }