fix off-by-one array bound in strsignal
[musl] / src / string / strsignal.c
index 3b0ae6d..d70982a 100644 (file)
@@ -48,7 +48,7 @@ static const char map[] = {
        [SIGSYS]    = 31
 };
 
-#define sigmap(x) ((unsigned)(x) > sizeof map ? 0 : map[(unsigned)(x)])
+#define sigmap(x) ((unsigned)(x) >= sizeof map ? 0 : map[(unsigned)(x)])
 
 #endif