1 Index: new/ui/spice-core.c
2 ===================================================================
3 --- new.orig/ui/spice-core.c 2013-07-23 09:49:39.000000000 +0200
4 +++ new/ui/spice-core.c 2013-07-23 09:56:56.000000000 +0200
8 x509_dir = qemu_opt_get(opts, "x509-dir");
9 - if (NULL == x509_dir) {
12 + len = strlen(x509_dir) + 32;
14 - len = strlen(x509_dir) + 32;
16 str = qemu_opt_get(opts, "x509-key-file");
18 x509_key_file = g_strdup(str);
20 + } else if (x509_dir) {
21 x509_key_file = g_malloc(len);
22 snprintf(x509_key_file, len, "%s/%s", x509_dir, X509_SERVER_KEY_FILE);
24 + x509_key_file = g_strdup("/etc/pve/local/pve-ssl.key");
27 str = qemu_opt_get(opts, "x509-cert-file");
29 x509_cert_file = g_strdup(str);
31 + } else if (x509_dir) {
32 x509_cert_file = g_malloc(len);
33 snprintf(x509_cert_file, len, "%s/%s", x509_dir, X509_SERVER_CERT_FILE);
35 + x509_cert_file = g_strdup("/etc/pve/local/pve-ssl.pem");
38 str = qemu_opt_get(opts, "x509-cacert-file");
40 x509_cacert_file = g_strdup(str);
42 + } else if (x509_dir) {
43 x509_cacert_file = g_malloc(len);
44 snprintf(x509_cacert_file, len, "%s/%s", x509_dir, X509_CA_CERT_FILE);
46 + x509_cacert_file = g_strdup("/etc/pve/pve-root-ca.pem");
49 x509_key_password = qemu_opt_get(opts, "x509-key-password");