]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: (swap) fix magic string memcmp [fuzzing]
authorKarel Zak <kzak@redhat.com>
Mon, 13 Jun 2022 08:34:52 +0000 (10:34 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 13 Jun 2022 08:34:52 +0000 (10:34 +0200)
Reported-by: Thibault Guittet <tguittet@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
libblkid/src/superblocks/swap.c

index 1e0ab9a5e9e689243a70ca7299e3698d424f4ee1..fcdb13bd7c3eb93cf618a874b9369eaf77082eac 100644 (file)
@@ -109,7 +109,7 @@ static int probe_swsuspend(blkid_probe pr, const struct blkid_idmag *mag)
                return swap_set_info(pr, "s2suspend");
        if (!memcmp(mag->magic, "ULSUSPEND", mag->len))
                return swap_set_info(pr, "ulsuspend");
-       if (!memcmp(mag->magic, TOI_MAGIC_STRING, mag->len))
+       if (!memcmp(mag->magic, TOI_MAGIC_STRING, TOI_MAGIC_STRLEN))
                return swap_set_info(pr, "tuxonice");
        if (!memcmp(mag->magic, "LINHIB0001", mag->len))
                return swap_set_info(pr, "linhib0001");