]> git.ipfire.org Git - thirdparty/libvirt.git/commit
virdevmapper: fix stat comparison in virDMSanitizepath
authorPavel Hrdina <phrdina@redhat.com>
Fri, 13 Nov 2020 09:45:30 +0000 (10:45 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Mon, 16 Nov 2020 16:25:41 +0000 (17:25 +0100)
commitf711fa9ad09f68ea7f0bcaf999fab9c06dc6a93e
tree7656a8747897311af8c2c6f4cec4914e96ae6a3f
parentcaaf792eed13c925a2f8b7b92b4a55d22b52050a
virdevmapper: fix stat comparison in virDMSanitizepath

Introduced by commit <22494556542c676d1b9e7f1c1f2ea13ac17e1e3e> which
fixed a CVE.

If the @path passed to virDMSanitizepath() is not a DM name or not a
path to DM name this function could return incorrect sanitized path as
it would always be the first device under /dev/mapper/.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/util/virdevmapper.c