pidgin/pidgin

5dbbf94443ee
Merged in dequisdequis/security/release-2.x.y (pull request #23)

irc: Fix write of a single \0 before the start of a buffer in irc_parse_ctcp

Approved-by: Gary Kramlich
--- a/libpurple/protocols/irc/parse.c Tue Mar 06 06:20:04 2018 +0000
+++ b/libpurple/protocols/irc/parse.c Tue Mar 06 06:24:07 2018 +0000
@@ -555,7 +555,7 @@
* message and low-level quoting ... but if you want that crap,
* use a real IRC client. */
- if (msg[0] != '\001' || msg[strlen(msg) - 1] != '\001')
+ if (msg[0] != '\001' || msg[1] == '\0' || msg[strlen(msg) - 1] != '\001')
return g_strdup(msg);
if (!strncmp(cur, "ACTION ", 7)) {