libpurple/protocols/irc/msgs.c

branch
release-2.x.y
changeset 35256
d4555d40f0b9
parent 35254
7d0fb0c6d8d4
parent 35169
44348822264a
child 35265
77664079d0f0
child 35271
af2cf9f44c43
--- a/libpurple/protocols/irc/msgs.c	Sat Jan 18 10:25:39 2014 -0800
+++ b/libpurple/protocols/irc/msgs.c	Sat Jan 18 13:01:42 2014 -0800
@@ -1669,7 +1669,10 @@
 		return;
 	}
 
-	authinfo = purple_base64_encode((const guchar*)c_out, clen);
+	if (clen > 0)
+		authinfo = purple_base64_encode((const guchar*)c_out, clen);
+	else
+		authinfo = g_strdup("+");
 
 	buf = irc_format(irc, "vv", "AUTHENTICATE", authinfo);
 	irc_send(irc, buf);

mercurial