]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/ufs: Fix code coverity issues
authorJeuk Kim <jeuk20.kim@samsung.com>
Mon, 18 Sep 2023 01:02:36 +0000 (10:02 +0900)
committerJeuk Kim <jeuk20.kim@samsung.com>
Fri, 13 Oct 2023 04:56:28 +0000 (13:56 +0900)
commit97970dae534226f045ff08c77bdb8a25e19fa023
tree4780b2eb46a658c28186c59fcbc1e4c3f3f8b619
parent63011373ad22c794a013da69663c03f1297a5c56
hw/ufs: Fix code coverity issues

Fixed four ufs-related coverity issues.

The coverity issues and fixes are as follows

1. CID 1519042: Security issue with the rand() function
Changed to use a fixed value (0xab) instead of rand() as
the value for testing

2. CID 1519043: Dereference after null check
Removed useless (redundant) null checks

3. CID 1519050: Out-of-bounds access issue
Fix to pass an array type variable to find_first_bit and
find_next_bit using DECLARE_BITMAP()

4. CID 1519051: Out-of-bounds read issue
Fix incorrect range check for lun

Fix coverity CID: 1519042 1519043 1519050 1519051

Signed-off-by: Jeuk Kim <jeuk20.kim@samsung.com>
hw/ufs/lu.c
hw/ufs/ufs.c
tests/qtest/ufs-test.c