From 73a4e9993d383c0156d1ae7c40320ab9e954617b Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Tue, 17 Sep 2013 17:25:27 +0200 Subject: [PATCH] ovirt: Only set SPICE CA cert if it's non NULL We currently reuse the oVirt CA cert for SPICE connection as well, but it may not be set. When this happens, we don't want to try to use it. --- src/remote-viewer.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/remote-viewer.c b/src/remote-viewer.c index ceaddec..fa53690 100644 --- a/src/remote-viewer.c +++ b/src/remote-viewer.c @@ -803,14 +803,18 @@ create_ovirt_session(VirtViewerApp *app, const char *uri) SpiceSession *session; GByteArray *ca_cert; - g_object_get(G_OBJECT(proxy), "ca-cert", &ca_cert, NULL); session = remote_viewer_get_spice_session(REMOTE_VIEWER(app)); g_object_set(G_OBJECT(session), - "ca", ca_cert, "password", ticket, "cert-subject", host_subject, NULL); - g_byte_array_unref(ca_cert); + g_object_get(G_OBJECT(proxy), "ca-cert", &ca_cert, NULL); + if (ca_cert != NULL) { + g_object_set(G_OBJECT(session), + "ca", ca_cert, + NULL); + g_byte_array_unref(ca_cert); + } } #endif