]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
storage_source: Add 'tlsHostname' field to virStorageSource
authorPeter Krempa <pkrempa@redhat.com>
Thu, 10 Mar 2022 08:51:49 +0000 (09:51 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 11 Mar 2022 14:17:06 +0000 (15:17 +0100)
The value will be used to override the hostname used for validation of
TLS certificates.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/storage_source_conf.c
src/conf/storage_source_conf.h

index 5c5422ab0c92196045f16211b13a96c51e7fe2f2..1a7284ec12f6905f408b86788c4c858104a5ab32 100644 (file)
@@ -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);
 
index e984421e3d94280a6f55dadc880ae580cac0c956..035ea7016d46d3caedab44e5b08245f4e0d93f18 100644 (file)
@@ -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;