libpurple/protocols/gg/oauth/oauth-parameter.c

changeset 39916
6a79856cb8f5
parent 38931
41b4c8bf1d52
child 40021
6b1b05adda03
--- a/libpurple/protocols/gg/oauth/oauth-parameter.c	Wed Oct 02 17:08:45 2019 -0400
+++ b/libpurple/protocols/gg/oauth/oauth-parameter.c	Wed Oct 02 17:58:38 2019 -0400
@@ -51,15 +51,15 @@
 	new_value = g_strdup(value);
 
 	if (new_value == NULL) {
-		free(new_key);
+		g_free(new_key);
 		return -1;
 	}
 
-	new_p = malloc(sizeof(gg_oauth_parameter_t));
+	new_p = g_new0(gg_oauth_parameter_t, 1);
 
 	if (new_p == NULL) {
-		free(new_key);
-		free(new_value);
+		g_free(new_key);
+		g_free(new_value);
 		return -1;
 	}
 
@@ -150,9 +150,9 @@
 
 		next = list->next;
 
-		free(list->key);
-		free(list->value);
-		free(list);
+		g_free(list->key);
+		g_free(list->value);
+		g_free(list);
 
 		list = next;
 	}

mercurial