diff options
author | Evan Schoenberg <evands@pidgin.im> | 2009-01-21 23:08:16 +0000 |
---|---|---|
committer | Evan Schoenberg <evands@pidgin.im> | 2009-01-21 23:08:16 +0000 |
commit | 9ed1ce22e5163133d5f3dce728619d7cc8f00342 (patch) | |
tree | 6ca41e40cc3d568a4ce7a9c3d74536749bda1cbe /libpurple/protocols/jabber/auth.c | |
parent | de701476e4c93affd10d9348a89d81f4d6d9924e (diff) | |
download | pidgin-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.c | 4 |
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) |