From: Karel Zak Date: Mon, 13 Jun 2022 08:34:52 +0000 (+0200) Subject: libblkid: (swap) fix magic string memcmp [fuzzing] X-Git-Tag: v2.38.1~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ede65ace58accacd3c73f556e6d3986e4fb386b;p=thirdparty%2Futil-linux.git libblkid: (swap) fix magic string memcmp [fuzzing] Reported-by: Thibault Guittet Signed-off-by: Karel Zak --- diff --git a/libblkid/src/superblocks/swap.c b/libblkid/src/superblocks/swap.c index 1e0ab9a5e9..fcdb13bd7c 100644 --- a/libblkid/src/superblocks/swap.c +++ b/libblkid/src/superblocks/swap.c @@ -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");