summaryrefslogtreecommitdiff
path: root/libpurple/protocols/jabber/auth.c
diff options
context:
space:
mode:
authorEvan Schoenberg <evands@pidgin.im>2009-01-21 23:08:16 +0000
committerEvan Schoenberg <evands@pidgin.im>2009-01-21 23:08:16 +0000
commit9ed1ce22e5163133d5f3dce728619d7cc8f00342 (patch)
tree6ca41e40cc3d568a4ce7a9c3d74536749bda1cbe /libpurple/protocols/jabber/auth.c
parentde701476e4c93affd10d9348a89d81f4d6d9924e (diff)
downloadpidgin-9ed1ce22e5163133d5f3dce728619d7cc8f00342.tar.gz
Two patches from Yann Kerherve submitted to pidgin-devl. This fixes XMPP
authentication challenges which end with a quoted value or a trailing newline.
Diffstat (limited to 'libpurple/protocols/jabber/auth.c')
-rw-r--r--libpurple/protocols/jabber/auth.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libpurple/protocols/jabber/auth.c b/libpurple/protocols/jabber/auth.c
index 45823e5e25..e93ea161e6 100644
--- a/libpurple/protocols/jabber/auth.c
+++ b/libpurple/protocols/jabber/auth.c
@@ -749,8 +749,8 @@ static GHashTable* parse_challenge(const char *challenge)
val_end = cur;
while (val_end != val_start && (*val_end == ' ' || *val_end == ',' || *val_end == '\t'
- || *val_end == '\r' || *val_start == '\n'
- || *val_end == '"'))
+ || *val_end == '\r' || *val_end == '\n'
+ || *val_end == '"' || *val_end == '\0'))
val_end--;
if (val_start != val_end)