From cde69ffce490ab888ca93cf8d0cad6f0e619b0bf Mon Sep 17 00:00:00 2001 From: James Canete Date: Wed, 25 Jul 2007 01:53:04 +0000 Subject: [PATCH] Fix parsing of extraneous commas in sasl digest-md5 challenge. --- src/sasl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sasl.c b/src/sasl.c index 93fa89a..11f710f 100644 --- a/src/sasl.c +++ b/src/sasl.c @@ -108,6 +108,8 @@ static hash_t *_parse_digest_challenge(xmpp_ctx_t *ctx, const char *msg) if (result != NULL) { s = text; while (*s != '\0') { + /* skip any leading commas and spaces */ + while ((*s == ',') || (*s == ' ')) s++; /* accumulate a key ending at '=' */ t = s; while ((*t != '=') && (*t != '\0')) t++;