mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-09-09 01:04:59 +00:00
conf: Fix possible NULL dereference in virStorageVolTargetDefFormat
Commit dae1568c6c
converted the perms
member of the virStorageVolTarget struct into a pointer to make it
optional. But virStorageVolTargetDefFormat did not check perms for
NULL before dereferencing it.
This commit is contained in:
parent
9b1e4cd503
commit
270969c4dd
@ -1423,6 +1423,7 @@ virStorageVolTargetDefFormat(virStorageVolOptionsPtr options,
|
||||
virBufferAsprintf(buf, "<format type='%s'/>\n", format);
|
||||
}
|
||||
|
||||
if (def->perms) {
|
||||
virBufferAddLit(buf, "<permissions>\n");
|
||||
virBufferAdjustIndent(buf, 2);
|
||||
|
||||
@ -1439,6 +1440,7 @@ virStorageVolTargetDefFormat(virStorageVolOptionsPtr options,
|
||||
|
||||
virBufferAdjustIndent(buf, -2);
|
||||
virBufferAddLit(buf, "</permissions>\n");
|
||||
}
|
||||
|
||||
if (def->timestamps) {
|
||||
virBufferAddLit(buf, "<timestamps>\n");
|
||||
|
Loading…
Reference in New Issue
Block a user