fix null pointer dereference introduced in last sigprocmask commit
authorRich Felker <dalias@aerifal.cx>
Sun, 20 Feb 2011 20:16:04 +0000 (15:16 -0500)
committerRich Felker <dalias@aerifal.cx>
Sun, 20 Feb 2011 20:16:04 +0000 (15:16 -0500)
src/signal/sigprocmask.c

index db27f12..1bc5baa 100644 (file)
@@ -12,7 +12,7 @@ int __sigprocmask(int how, const sigset_t *set, sigset_t *old)
 {
        sigset_t tmp;
        /* Disallow blocking thread control signals */
-       if (how != SIG_UNBLOCK) {
+       if (set && how != SIG_UNBLOCK) {
                tmp = *set;
                set = &tmp;
                sigdelset(&tmp, SIGCANCEL);