From: Matt Coleman Date: Tue, 22 Sep 2020 02:01:46 +0000 (-0400) Subject: libvirt: ensure defresult is used in virConnectAuthCallbackDefault X-Git-Tag: v6.8.0-rc1~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bb9f872a02f8be50c8f98b0ad13de62d2986fa9;p=thirdparty%2Flibvirt.git libvirt: ensure defresult is used in virConnectAuthCallbackDefault A previous change to this function's password handling broke the use of default values for credential types other than VIR_CRED_PASSPHRASE and VIR_CRED_NOECHOPROMPT. Reviewed-by: Daniel P. Berrangé Reviewed-by: Neal Gompa Signed-off-by: Matt Coleman --- diff --git a/src/libvirt.c b/src/libvirt.c index 0748eb2352..63c8bdea9f 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -146,7 +146,9 @@ virConnectAuthCallbackDefault(virConnectCredentialPtr cred, len = strlen(buf); if (len != 0 && buf[len-1] == '\n') buf[len-1] = '\0'; - bufptr = g_strdup(buf); + + if (strlen(buf) > 0) + bufptr = g_strdup(buf); break; case VIR_CRED_PASSPHRASE: