From: Karel Zak Date: Wed, 15 Apr 2026 13:20:47 +0000 (+0200) Subject: libblkid: ntfs: improve integer overflow checks X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=7588a39f6ed34b024295ffbdb3f1289362f6eecd;p=thirdparty%2Futil-linux.git libblkid: ntfs: improve integer overflow checks Signed-off-by: Karel Zak --- diff --git a/libblkid/src/superblocks/ntfs.c b/libblkid/src/superblocks/ntfs.c index 8ce557a11..c7b8fe496 100644 --- a/libblkid/src/superblocks/ntfs.c +++ b/libblkid/src/superblocks/ntfs.c @@ -206,7 +206,8 @@ static int __probe_ntfs(blkid_probe pr, const struct blkid_idmag *mag, int save_ unsigned int val_len = le32_to_cpu(attr->value_len); unsigned char *val = ((uint8_t *) attr) + val_off; - if (attr_off + val_off + val_len <= mft_record_size) + if (val_off <= mft_record_size - attr_off && + val_len <= mft_record_size - attr_off - val_off) blkid_probe_set_utf8label(pr, val, val_len, UL_ENCODE_UTF16LE); break;