If no cert-subject or pubkey is provided, we should unset the corresponding flags. --- gtk/spice-session.c | 8 ++++++-- spice-common | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gtk/spice-session.c b/gtk/spice-session.c index b3c66ce..17b1fe8 100644 --- a/gtk/spice-session.c +++ b/gtk/spice-session.c @@ -519,13 +519,17 @@ static void spice_session_set_property(GObject *gobject, g_byte_array_unref(s->pubkey); s->pubkey = g_value_dup_boxed(value); if (s->pubkey) - s->verify = SPICE_SESSION_VERIFY_PUBKEY; + s->verify |= SPICE_SESSION_VERIFY_PUBKEY; + else + s->verify &= ~SPICE_SESSION_VERIFY_PUBKEY; break; case PROP_CERT_SUBJECT: g_free(s->cert_subject); s->cert_subject = g_value_dup_string(value); if (s->cert_subject) - s->verify = SPICE_SESSION_VERIFY_SUBJECT; + s->verify |= SPICE_SESSION_VERIFY_SUBJECT; + else + s->verify &= ~SPICE_SESSION_VERIFY_SUBJECT; break; case PROP_VERIFY: s->verify = g_value_get_flags(value); diff --git a/spice-common b/spice-common index 22fc0b0..5f44094 160000 --- a/spice-common +++ b/spice-common @@ -1 +1 @@ -Subproject commit 22fc0b0145876b90385c1c88923bcd72a6380812 +Subproject commit 5f4409494066b5f59df58d6207fdbb0441aa9e90 -- 1.7.10.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel