]> granicus.if.org Git - strace/commitdiff
2004-07-12 Dmitry V. Levin <ldv@altlinux.org>
authorRoland McGrath <roland@redhat.com>
Tue, 31 Aug 2004 07:03:20 +0000 (07:03 +0000)
committerRoland McGrath <roland@redhat.com>
Tue, 31 Aug 2004 07:03:20 +0000 (07:03 +0000)
* signal.c [LINUX] (parse_sigset_t): Fix hex strings parser.
Fixes RH#128091.

signal.c

index f0513381d8e7c3ccf136194f571ee69591e7ff3c..743c9f323dd662cf8737ce48b151d204851c1684 100644 (file)
--- 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)