diff libpurple/protocols/msn/msnutils.c @ 20990:bc731b26335c

Leak fixes.
author Daniel Atallah <daniel.atallah@gmail.com>
date Fri, 19 Oct 2007 01:28:55 +0000
parents 64644b98c20c
children 50e5ac417035 75be80ddeca5
line wrap: on
line diff
--- a/libpurple/protocols/msn/msnutils.c	Thu Oct 18 23:51:10 2007 +0000
+++ b/libpurple/protocols/msn/msnutils.c	Fri Oct 19 01:28:55 2007 +0000
@@ -166,10 +166,15 @@
 char *
 msn_encode_mime(const char *str)
 {
-	char *base64;
+	gchar *base64, *retval;
+
+	g_return_val_if_fail(str != NULL, NULL);
 	
 	base64 = purple_base64_encode((guchar *)str, strlen(str));
-	return g_strdup_printf("=?utf-8?B?%s?=", base64);
+	retval = g_strdup_printf("=?utf-8?B?%s?=", base64);
+	g_free(base64);
+
+	return retval;
 }
 
 /*