From: Roland McGrath Date: Tue, 31 Aug 2004 07:03:20 +0000 (+0000) Subject: 2004-07-12 Dmitry V. Levin X-Git-Tag: v4.5.18~539 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=92f1d6d4e4326564dcfc0b3cfbe6a4a9047795f8;p=strace 2004-07-12 Dmitry V. Levin * signal.c [LINUX] (parse_sigset_t): Fix hex strings parser. Fixes RH#128091. --- diff --git a/signal.c b/signal.c index f0513381..743c9f32 100644 --- a/signal.c +++ b/signal.c @@ -793,9 +793,9 @@ parse_sigset_t (const char *str, sigset_t *set) if (*p >= '0' && *p <= '9') digit = *p - '0'; else if (*p >= 'a' && *p <= 'f') - digit = *p - 'a'; + digit = *p - 'a' + 10; else if (*p >= 'A' && *p <= 'F') - digit = *p - 'A'; + digit = *p - 'A' + 10; else break; if (digit & 1)