]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: conf: Enable 'chardev_tls_x509_verify' by default
authorPeter Krempa <pkrempa@redhat.com>
Fri, 13 Nov 2020 14:20:58 +0000 (15:20 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 16 Nov 2020 13:11:56 +0000 (14:11 +0100)
Chardevs don't have any other form of client authentication on top of
the TLS transport, so the only way to authenticate clients is to verify
their certificate.

Enable this option by defauilt when both 'chardev_tls_x509_verify' and
'default_tls_x509_verify' were not configured.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1879477
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu.conf
src/qemu/qemu_conf.c

index 6558e6dbfe0b5a685d7c111d9ea74a2501cdd3e2..3979471f81f304f11ce3d1174a4f8e12af7509ba 100644 (file)
 # CA in the chardev_tls_x509_cert_dir (or default_tls_x509_cert_dir).
 #
 # If this option is not supplied, it will be set to the value of
-# "default_tls_x509_verify".
+# "default_tls_x509_verify". If "default_tls_x509_verify" is not supplied either,
+# the default is "1".
 #
 #chardev_tls_x509_verify = 1
 
index fa1619cfcefa088226424b68a6b5b2e7faf46b33..044e4f19e8a4efa588cad7f875002663fdde0699 100644 (file)
@@ -1253,7 +1253,7 @@ virQEMUDriverConfigSetDefaults(virQEMUDriverConfigPtr cfg)
     } while (0)
 
     SET_TLS_VERIFY_DEFAULT(vnc, false);
-    SET_TLS_VERIFY_DEFAULT(chardev, false);
+    SET_TLS_VERIFY_DEFAULT(chardev, true);
     SET_TLS_VERIFY_DEFAULT(migrate, false);
     SET_TLS_VERIFY_DEFAULT(backup, false);