prevent CNAME/PTR parsing from reading data past the response end
[musl] / src / signal / block.c
index d7f6100..cc8698f 100644 (file)
@@ -3,9 +3,9 @@
 #include <signal.h>
 
 static const unsigned long all_mask[] = {
-#if ULONG_MAX == 0xffffffff && _NSIG == 129
+#if ULONG_MAX == 0xffffffff && _NSIG > 65
        -1UL, -1UL, -1UL, -1UL
-#elif ULONG_MAX == 0xffffffff
+#elif ULONG_MAX == 0xffffffff || _NSIG > 65
        -1UL, -1UL
 #else
        -1UL