--- a/libpurple/protocols/jabber/auth.c Tue Jan 20 19:38:53 2009 +0000 +++ b/libpurple/protocols/jabber/auth.c Wed Jan 21 23:08:16 2009 +0000 @@ -749,8 +749,8 @@ 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)