gnutls: fix GTlsConnectionGnutls:use-system-certdb
authorDan Winship <danw@gnome.org>
Wed, 2 May 2012 13:05:22 +0000 (09:05 -0400)
committerDan Winship <danw@gnome.org>
Wed, 2 May 2012 13:05:22 +0000 (09:05 -0400)
Setting use-system-certdb to FALSE ended up being a no-op, because it
wasn't clearing priv->database_is_unset, so
GTlsConnection:tls-database would end up getting initialized to the
default database later on.

tls/gnutls/gtlsconnection-gnutls.c

index 70440e1..b8fc86c 100644 (file)
@@ -374,6 +374,7 @@ g_tls_connection_gnutls_set_property (GObject      *object,
               gnutls->priv->database = g_tls_backend_get_default_database (backend);
             }
           gnutls->priv->is_system_certdb = system_certdb;
+          gnutls->priv->database_is_unset = FALSE;
         }
       break;