mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 06:50:22 +03:00
util: avoid null deref on qcowXGetBackingStore
Detected by Coverity. the only case is caller passes a NULL to 'format' variable, then taking 'if (format)' false branch, the function qcow2GetBackingStoreFormat will directly dereferences the NULL 'format' pointer variable. Signed-off-by: Alex Jia <ajia@redhat.com>
This commit is contained in:
parent
d082e1b966
commit
a001a5e28b
@ -333,7 +333,7 @@ qcowXGetBackingStore(char **res,
|
||||
* between the end of the header (QCOW2_HDR_TOTAL_SIZE)
|
||||
* and the start of the backingStoreName (offset)
|
||||
*/
|
||||
if (isQCow2)
|
||||
if (isQCow2 && format)
|
||||
qcow2GetBackingStoreFormat(format, buf, buf_size, QCOW2_HDR_TOTAL_SIZE, offset);
|
||||
|
||||
return BACKING_STORE_OK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user