mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-09 14:35:25 +00:00
Convert uuid to a string before printing it
Introduced by1fa7946
. https://bugzilla.redhat.com/show_bug.cgi?id=1019023 (cherry picked from commit15fac93b95
)
This commit is contained in:
parent
bdd044893d
commit
dd12942d8b
@ -3181,11 +3181,13 @@ qemuGetSecretString(virConnectPtr conn,
|
||||
size_t secret_size;
|
||||
virSecretPtr sec = NULL;
|
||||
char *secret = NULL;
|
||||
char uuidStr[VIR_UUID_STRING_BUFLEN];
|
||||
|
||||
/* look up secret */
|
||||
switch (diskSecretType) {
|
||||
case VIR_DOMAIN_DISK_SECRET_TYPE_UUID:
|
||||
sec = virSecretLookupByUUID(conn, uuid);
|
||||
virUUIDFormat(uuid, uuidStr);
|
||||
break;
|
||||
case VIR_DOMAIN_DISK_SECRET_TYPE_USAGE:
|
||||
sec = virSecretLookupByUsage(conn, secretUsageType, usage);
|
||||
@ -3196,7 +3198,7 @@ qemuGetSecretString(virConnectPtr conn,
|
||||
if (diskSecretType == VIR_DOMAIN_DISK_SECRET_TYPE_UUID) {
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("%s no secret matches uuid '%s'"),
|
||||
scheme, uuid);
|
||||
scheme, uuidStr);
|
||||
} else {
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("%s no secret matches usage value '%s'"),
|
||||
@ -3212,7 +3214,7 @@ qemuGetSecretString(virConnectPtr conn,
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("could not get value of the secret for "
|
||||
"username '%s' using uuid '%s'"),
|
||||
username, uuid);
|
||||
username, uuidStr);
|
||||
} else {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("could not get value of the secret for "
|
||||
|
@ -44,6 +44,7 @@
|
||||
#include "virobject.h"
|
||||
#include "virrandom.h"
|
||||
#include "virstring.h"
|
||||
#include "viruuid.h"
|
||||
|
||||
#define VIR_FROM_THIS VIR_FROM_STORAGE
|
||||
|
||||
@ -702,6 +703,7 @@ virStorageBackendISCSISetAuth(const char *portal,
|
||||
unsigned char *secret_value = NULL;
|
||||
virStoragePoolAuthChap chap;
|
||||
int ret = -1;
|
||||
char uuidStr[VIR_UUID_STRING_BUFLEN];
|
||||
|
||||
if (def->source.authType == VIR_STORAGE_POOL_AUTH_NONE)
|
||||
return 0;
|
||||
@ -733,10 +735,11 @@ virStorageBackendISCSISetAuth(const char *portal,
|
||||
VIR_SECRET_GET_VALUE_INTERNAL_CALL);
|
||||
if (!secret_value) {
|
||||
if (chap.secret.uuidUsable) {
|
||||
virUUIDFormat(chap.secret.uuid, uuidStr);
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("could not get the value of the secret "
|
||||
"for username %s using uuid '%s'"),
|
||||
chap.username, chap.secret.uuid);
|
||||
chap.username, uuidStr);
|
||||
} else {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("could not get the value of the secret "
|
||||
@ -747,9 +750,10 @@ virStorageBackendISCSISetAuth(const char *portal,
|
||||
}
|
||||
} else {
|
||||
if (chap.secret.uuidUsable) {
|
||||
virUUIDFormat(chap.secret.uuid, uuidStr);
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("no secret matches uuid '%s'"),
|
||||
chap.secret.uuid);
|
||||
uuidStr);
|
||||
} else {
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("no secret matches usage value '%s'"),
|
||||
|
@ -94,7 +94,7 @@ static int virStorageBackendRBDOpenRADOSConn(virStorageBackendRBDStatePtr *ptr,
|
||||
if (pool->def->source.auth.cephx.secret.uuidUsable) {
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("no secret matches uuid '%s'"),
|
||||
pool->def->source.auth.cephx.secret.uuid);
|
||||
secretUuid);
|
||||
} else {
|
||||
virReportError(VIR_ERR_NO_SECRET,
|
||||
_("no secret matches usage value '%s'"),
|
||||
@ -112,7 +112,7 @@ static int virStorageBackendRBDOpenRADOSConn(virStorageBackendRBDStatePtr *ptr,
|
||||
_("could not get the value of the secret "
|
||||
"for username '%s' using uuid '%s'"),
|
||||
pool->def->source.auth.cephx.username,
|
||||
pool->def->source.auth.cephx.secret.uuid);
|
||||
secretUuid);
|
||||
} else {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("could not get the value of the secret "
|
||||
|
Loading…
Reference in New Issue
Block a user