From: Peter Krempa Date: Thu, 10 Mar 2022 08:51:49 +0000 (+0100) Subject: storage_source: Add 'tlsHostname' field to virStorageSource X-Git-Tag: v8.2.0-rc1~106 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47abbe0fd79e99daf611e4a585247cc9a08c8e8e;p=thirdparty%2Flibvirt.git storage_source: Add 'tlsHostname' field to virStorageSource The value will be used to override the hostname used for validation of TLS certificates. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/conf/storage_source_conf.c b/src/conf/storage_source_conf.c index 5c5422ab0c..1a7284ec12 100644 --- a/src/conf/storage_source_conf.c +++ b/src/conf/storage_source_conf.c @@ -827,6 +827,7 @@ virStorageSourceCopy(const virStorageSource *src, def->compat = g_strdup(src->compat); def->tlsAlias = g_strdup(src->tlsAlias); def->tlsCertdir = g_strdup(src->tlsCertdir); + def->tlsHostname = g_strdup(src->tlsHostname); def->query = g_strdup(src->query); if (src->sliceStorage) @@ -1137,6 +1138,7 @@ virStorageSourceClear(virStorageSource *def) VIR_FREE(def->tlsAlias); VIR_FREE(def->tlsCertdir); + VIR_FREE(def->tlsHostname); VIR_FREE(def->ssh_user); diff --git a/src/conf/storage_source_conf.h b/src/conf/storage_source_conf.h index e984421e3d..035ea7016d 100644 --- a/src/conf/storage_source_conf.h +++ b/src/conf/storage_source_conf.h @@ -358,6 +358,9 @@ struct _virStorageSource { char *tlsAlias; char *tlsCertdir; + /* TLS hostname override */ + char *tlsHostname; + bool detected; /* true if this entry was not provided by the user */ unsigned int debugLevel;