mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 21:55:25 +00:00
storage: Resolve Coverity FORWARD_NULL
Coverity points out it's possible for one of the virCommand{Output|Error}* API's to have not allocated 'output' and/or 'error' in which case the strstr comparison will cause a NULL deref Signed-off-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
6005bac45d
commit
2d0243f4d6
@ -413,8 +413,8 @@ virStorageBackendDiskFindLabel(const char* device)
|
||||
/* if parted succeeds we have a valid partition table */
|
||||
ret = virCommandRun(cmd, NULL);
|
||||
if (ret < 0) {
|
||||
if (strstr(output, "unrecognised disk label") ||
|
||||
strstr(error, "unrecognised disk label")) {
|
||||
if ((output && strstr(output, "unrecognised disk label")) ||
|
||||
(error && strstr(error, "unrecognised disk label"))) {
|
||||
ret = 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user