From: Denys Vlasenko Date: Tue, 28 Feb 2012 02:36:49 +0000 (+0100) Subject: libbb/procps.c: make fast_strtoul_10() stop on '\n' too X-Git-Tag: 1_20_0~67 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0b170e6a096b0d5010e29a39f3b270c3a7bc4945;p=oweals%2Fbusybox.git libbb/procps.c: make fast_strtoul_10() stop on '\n' too This is needed for parsing /proc data on linux 2.4 Signed-off-by: Denys Vlasenko --- diff --git a/libbb/procps.c b/libbb/procps.c index 0e3f2f9da..c06ff1d70 100644 --- a/libbb/procps.c +++ b/libbb/procps.c @@ -127,7 +127,8 @@ static unsigned long fast_strtoul_16(char **endptr) char *str = *endptr; unsigned long n = 0; - while ((c = *str++) != ' ') { + /* need to stop on both ' ' and '\n' */ + while ((c = *str++) > ' ') { c = ((c|0x20) - '0'); if (c > 9) // c = c + '0' - 'a' + 10: