]> wimlib.net Git - wimlib/commitdiff
tools/afl-fuzz: fix ctype calculation
authorEric Biggers <ebiggers3@gmail.com>
Sun, 11 Sep 2022 17:34:12 +0000 (12:34 -0500)
committerEric Biggers <ebiggers3@gmail.com>
Sun, 11 Sep 2022 17:34:12 +0000 (12:34 -0500)
tools/afl-fuzz/compress/fuzz.c
tools/afl-fuzz/decompress/fuzz.c

index ccda14b3090142446be667994f4fc61443e50962..4c911725dfc80d9bf197e2b774bc6042b2bd64e5 100644 (file)
@@ -30,7 +30,7 @@ int main(int argc, char *argv[])
        assert(ret == 1);
        ret = read(fd, &level, 1);
        assert(ret == 1);
-       ctype = 1 + ((ctype - 1) % 3); /* 1-3 */
+       ctype = 1 + ((uint8_t)(ctype - 1) % 3); /* 1-3 */
        level = 1 + (level % 100); /* 1-100 */
        usize = stbuf.st_size - 2;
 
index 546a695e0972451e15c5075427dbadc6222ad206..b3d4b90cedde2b7c7615bd7e014098bdecdd909a 100644 (file)
@@ -25,7 +25,7 @@ int main(int argc, char *argv[])
                return 0;
        ret = read(fd, &ctype, 1);
        assert(ret == 1);
-       ctype = 1 + ((ctype - 1) % 3); /* 1-3 */
+       ctype = 1 + ((uint8_t)(ctype - 1) % 3); /* 1-3 */
        csize = stbuf.st_size - 1;
        uspace = csize * 8;