]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: bcache: add missing NULL check
authorKarel Zak <kzak@redhat.com>
Wed, 15 Apr 2026 13:42:40 +0000 (15:42 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 23 Apr 2026 12:07:45 +0000 (14:07 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libblkid/src/superblocks/bcache.c

index 08be01363e014d8bb0f8330b88ed9acac7ab5cf5..f9e0a9908f729846740d7ac353113fc9a041c837 100644 (file)
@@ -216,6 +216,8 @@ static int bcache_verify_checksum(blkid_probe pr, const struct blkid_idmag *mag,
        csummed_size = offsetof(__typeof__(*bcs), d) +
                sizeof(bcs->d[0]) * le16_to_cpu(bcs->keys);
        csummed = blkid_probe_get_sb_buffer(pr, mag, csummed_size);
+       if (!csummed)
+               return 0;
        csum = ul_crc64_we(csummed + BCACHE_SB_CSUMMED_START,
                           csummed_size - BCACHE_SB_CSUMMED_START);
        return blkid_probe_verify_csum(pr, csum, le64_to_cpu(bcs->csum));