mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
libxlMakeNetworkDiskSrc: Use virSecureEraseString instead of VIR_AUTODISPOSE_STR
Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
39089a6faf
commit
ffc13e76ac
@ -999,7 +999,7 @@ static int
|
|||||||
libxlMakeNetworkDiskSrc(virStorageSourcePtr src, char **srcstr)
|
libxlMakeNetworkDiskSrc(virStorageSourcePtr src, char **srcstr)
|
||||||
{
|
{
|
||||||
virConnectPtr conn = NULL;
|
virConnectPtr conn = NULL;
|
||||||
VIR_AUTODISPOSE_STR base64secret = NULL;
|
g_autofree char *base64secret = NULL;
|
||||||
char *username = NULL;
|
char *username = NULL;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
@ -1022,7 +1022,10 @@ libxlMakeNetworkDiskSrc(virStorageSourcePtr src, char **srcstr)
|
|||||||
virSecureErase(secret, secretlen);
|
virSecureErase(secret, secretlen);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(*srcstr = libxlMakeNetworkDiskSrcStr(src, username, base64secret)))
|
*srcstr = libxlMakeNetworkDiskSrcStr(src, username, base64secret);
|
||||||
|
virSecureEraseString(base64secret);
|
||||||
|
|
||||||
|
if (!*srcstr)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user