Merged in rw_grim/pidgin (pull request #45)

Thu, 05 May 2016 23:13:36 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 05 May 2016 23:13:36 -0500
changeset 37657
3fc59f06fea4
parent 37653
dfadb1bef243 (current diff)
parent 37656
0efbeb2be432 (diff)
child 37658
d6627d91a2d2
child 37661
a2d2f84aef2c

Merged in rw_grim/pidgin (pull request #45)

scan build fixes

--- a/libpurple/protocols/gg/lib/dcc7.c	Thu Apr 21 09:40:21 2016 +0200
+++ b/libpurple/protocols/gg/lib/dcc7.c	Thu May 05 23:13:36 2016 -0500
@@ -333,6 +333,9 @@
 {
 	gg_debug_dcc(dcc, GG_DEBUG_FUNCTION, "** gg_dcc7_reverse_connect(%p)\n", dcc);
 
+	if (dcc == NULL)
+		return -1;
+
 	if (dcc->reverse) {
 		gg_debug_dcc(dcc, GG_DEBUG_MISC, "// gg_dcc7_reverse_connect() already reverse connection\n");
 		return -1;
--- a/libpurple/protocols/jabber/jabber.c	Thu Apr 21 09:40:21 2016 +0200
+++ b/libpurple/protocols/jabber/jabber.c	Thu May 05 23:13:36 2016 -0500
@@ -220,12 +220,13 @@
 static gboolean
 jabber_process_starttls(JabberStream *js, PurpleXmlNode *packet)
 {
+	PurpleXmlNode *starttls;
+
+#if 0
 	PurpleAccount *account;
-	PurpleXmlNode *starttls;
 
 	account = purple_connection_get_account(js->gc);
 
-#if 0
 	/*
 	 * This code DOES NOT EXIST, will never be enabled by default, and
 	 * will never ever be supported (by me).
@@ -245,6 +246,7 @@
 	return TRUE;
 #endif
 
+#if 0
 	starttls = purple_xmlnode_get_child(packet, "starttls");
 	if(purple_xmlnode_get_child(starttls, "required")) {
 		purple_connection_error(js->gc,
@@ -261,6 +263,7 @@
 	}
 
 	return FALSE;
+#endif
 }
 
 void jabber_stream_features_parse(JabberStream *js, PurpleXmlNode *packet)
--- a/libpurple/protocols/jabber/jingle/transport.c	Thu Apr 21 09:40:21 2016 +0200
+++ b/libpurple/protocols/jabber/jingle/transport.c	Thu May 05 23:13:36 2016 -0500
@@ -91,7 +91,7 @@
 static void
 jingle_transport_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
 {
-	g_return_if_fail(object != NULL);
+	g_return_if_fail(G_IS_OBJECT(object));
 	g_return_if_fail(JINGLE_IS_TRANSPORT(object));
 
 	switch (prop_id) {
@@ -104,7 +104,7 @@
 static void
 jingle_transport_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
 {
-	g_return_if_fail(object != NULL);
+	g_return_if_fail(G_IS_OBJECT(object));
 	g_return_if_fail(JINGLE_IS_TRANSPORT(object));
 
 	switch (prop_id) {
--- a/libpurple/tls-certificate-info.c	Thu Apr 21 09:40:21 2016 +0200
+++ b/libpurple/tls-certificate-info.c	Thu May 05 23:13:36 2016 -0500
@@ -302,7 +302,7 @@
 {
 	GSList *list;
 	GSList *ret = NULL;
-	DerOIDValue *value;
+	DerOIDValue *value = NULL;
 
 	g_return_val_if_fail(name_node != NULL, NULL);
 
@@ -382,6 +382,8 @@
 	g_return_val_if_fail(node != NULL, NULL);
 	g_return_val_if_fail(node->content != NULL, NULL);
 
+	memset(time_parts, 0, sizeof(gint) * sizeof(time_parts));
+
 	time = der_parse_string(node);
 
 	/* For the purposes of X.509
--- a/pidgin/gtkcertmgr.c	Thu Apr 21 09:40:21 2016 +0200
+++ b/pidgin/gtkcertmgr.c	Thu May 05 23:13:36 2016 -0500
@@ -336,7 +336,7 @@
 	if (crt == NULL) {
 		purple_debug_warning("gtkcertmgr/tls_peers_mgmt",
 				"Unable to fetch certificate '%s': %s",
-				id, error->message);
+				id, error ? error->message : "unknown error");
 		g_clear_error(&error);
 		g_free(id);
 	}

mercurial