958e1b
From 3d38cb5a412b18287684cd52579afe8034294d53 Mon Sep 17 00:00:00 2001
958e1b
From: Gerd Hoffmann <kraxel@redhat.com>
958e1b
Date: Tue, 18 Nov 2014 13:35:20 +0100
958e1b
Subject: [PATCH 34/41] spice: call qemu_spice_set_passwd() during init
958e1b
MIME-Version: 1.0
958e1b
Content-Type: text/plain; charset=UTF-8
958e1b
Content-Transfer-Encoding: 8bit
958e1b
958e1b
Message-id: <1416317720-17906-2-git-send-email-kraxel@redhat.com>
958e1b
Patchwork-id: 62433
958e1b
O-Subject: [RHEL-7.1 qemu-kvm PATCH 1/1] spice: call qemu_spice_set_passwd() during init
958e1b
Bugzilla: 1138639
958e1b
RH-Acked-by: Amos Kong <akong@redhat.com>
958e1b
RH-Acked-by: Dr. David Alan Gilbert (git) <dgilbert@redhat.com>
958e1b
RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
958e1b
958e1b
From: Marc-André Lureau <marcandre.lureau@gmail.com>
958e1b
958e1b
Don't call SPICE API directly to set password given in command line, but
958e1b
use the internal API, saving password for later calls.
958e1b
958e1b
This solves losing password when changing expiration in qemu monitor.
958e1b
958e1b
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
958e1b
(cherry picked from commit 07d49a53b6394941ed833486a3acb5c480d87db2)
958e1b
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
958e1b
---
958e1b
 ui/spice-core.c | 2 +-
958e1b
 1 file changed, 1 insertion(+), 1 deletion(-)
958e1b
958e1b
diff --git a/ui/spice-core.c b/ui/spice-core.c
958e1b
index 99a76d2..141afd1 100644
958e1b
--- a/ui/spice-core.c
958e1b
+++ b/ui/spice-core.c
958e1b
@@ -721,7 +721,7 @@ void qemu_spice_init(void)
958e1b
                              tls_ciphers);
958e1b
     }
958e1b
     if (password) {
958e1b
-        spice_server_set_ticket(spice_server, password, 0, 0, 0);
958e1b
+        qemu_spice_set_passwd(password, false, false);
958e1b
     }
958e1b
     if (qemu_opt_get_bool(opts, "sasl", 0)) {
958e1b
         if (spice_server_set_sasl_appname(spice_server, "qemu") == -1 ||
958e1b
-- 
958e1b
1.8.3.1
958e1b