|
Message-Id: <20171207221854.21242-1-ncopa@alpinelinux.org> Date: Thu, 7 Dec 2017 23:18:54 +0100 From: Natanael Copa <ncopa@...inelinux.org> To: musl@...ts.openwall.com Cc: Natanael Copa <ncopa@...inelinux.org> Subject: [PATCH] fix sysconf for inifinite rlimits sysconf should return -1 for infinity, not LONG_MAX. --- src/conf/sysconf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/conf/sysconf.c b/src/conf/sysconf.c index b8b761d0..9ce330a5 100644 --- a/src/conf/sysconf.c +++ b/src/conf/sysconf.c @@ -174,6 +174,8 @@ long sysconf(int name) } else if (values[name] < -256) { struct rlimit lim; getrlimit(values[name]&16383, &lim); + if (lim.rlim_cur == RLIM_INFINITY) + return -1; return lim.rlim_cur > LONG_MAX ? LONG_MAX : lim.rlim_cur; } -- 2.15.0
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.