[libsoup] set_ssl_ca_file: don't try unreffing tlsdb if it's NULL
- From: Guillaume Desmottes <gdesmott src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [libsoup] set_ssl_ca_file: don't try unreffing tlsdb if it's NULL
 
- Date: Fri, 18 Jan 2013 08:57:02 +0000 (UTC)
 
commit 91f1eea16dac133609a9a083f7e34d5d4ce44003
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Thu Jan 17 10:59:13 2013 +0100
    set_ssl_ca_file: don't try unreffing tlsdb if it's NULL
    
    If g_tls_file_database_new() failed for any reason but
    G_TLS_ERROR_UNAVAILABLE, we don't create a fallback DB and so tlsdb stays
    NULL.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=691930
 libsoup/soup-session.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index bfc71fc..ab9e2cd 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -503,7 +503,8 @@ set_ssl_ca_file (SoupSession *session, const char *ssl_ca_file)
 	}
 
 	set_tlsdb (session, tlsdb);
-	g_object_unref (tlsdb);
+	if (tlsdb)
+		g_object_unref (tlsdb);
 
 	priv->ssl_ca_file = g_strdup (ssl_ca_file);
 	g_object_notify (G_OBJECT (session), "ssl-ca-file");
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]