/pidgin/main: 98995eed6e7b: Fix memory leak at parsing http

Jorge Villase?or <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 98995eed6e7b50e4092bbfc803b6d9a7b87a6ecf
Author:	 Jorge Villase?or <[email protected]>
Date:	 2015-10-06 21:29 -0700
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/98995eed6e7b

Description:

Fix memory leak at parsing http

Thanks to AnonymousSubmitter for the pointer.
Fixes #16124

diffstat:

 libpurple/http.c |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff --git a/libpurple/http.c b/libpurple/http.c
--- a/libpurple/http.c
+++ b/libpurple/http.c
@@ -2870,8 +2870,6 @@ purple_http_url_parse(const char *raw_ur
 
 	g_return_val_if_fail(raw_url != NULL, NULL);
 
-	url = g_new0(PurpleHttpURL, 1);
-
 	if (!g_regex_match(purple_http_re_url, raw_url, 0, &match_info)) {
 		if (purple_debug_is_verbose() && purple_debug_is_unsafe()) {
 			purple_debug_warning("http",
@@ -2881,6 +2879,8 @@ purple_http_url_parse(const char *raw_ur
 		return NULL;
 	}
 
+	url = g_new0(PurpleHttpURL, 1);
+
 	url->protocol = g_match_info_fetch(match_info, 1);
 	host_full = g_match_info_fetch(match_info, 2);
 	url->path = g_match_info_fetch(match_info, 3);

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.