Loading lib/curl_sasl.c +11 −8 Original line number Diff line number Diff line Loading @@ -92,7 +92,6 @@ const struct { return result; \ } /* * Return 0 on success and then the buffers are filled in fine. * Loading Loading @@ -1212,8 +1211,7 @@ void Curl_sasl_cleanup(struct connectdata *conn, unsigned int authused) * * Return the SASL mechanism token or 0 if no match. */ unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) { unsigned int i; char c; Loading @@ -1223,8 +1221,10 @@ Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) !memcmp(ptr, mechtable[i].name, mechtable[i].len)) { if(len) *len = mechtable[i].len; if(maxlen == mechtable[i].len) return mechtable[i].bit; c = ptr[mechtable[i].len]; if(!ISUPPER(c) && !ISDIGIT(c) && c != '-' && c != '_') return mechtable[i].bit; Loading @@ -1244,7 +1244,7 @@ CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, { CURLcode result = CURLE_OK; unsigned int mechbit; size_t llen; size_t mechlen; if(!len) return CURLE_URL_MALFORMAT; Loading @@ -1256,8 +1256,8 @@ CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, if(strnequal(value, "*", len)) sasl->prefmech = SASL_AUTH_ANY; else if((mechbit = Curl_sasl_decode_mech(value, len, &llen)) && llen == len) else if((mechbit = Curl_sasl_decode_mech(value, len, &mechlen)) && mechlen == len) sasl->prefmech |= mechbit; else result = CURLE_URL_MALFORMAT; Loading Loading @@ -1434,6 +1434,7 @@ CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn, } Curl_safefree(resp); return result; } Loading Loading @@ -1602,6 +1603,8 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn, } Curl_safefree(resp); state(sasl, conn, newstate); return result; } lib/curl_sasl.h +1 −1 File changed.Contains only whitespace changes. Show changes Loading
lib/curl_sasl.c +11 −8 Original line number Diff line number Diff line Loading @@ -92,7 +92,6 @@ const struct { return result; \ } /* * Return 0 on success and then the buffers are filled in fine. * Loading Loading @@ -1212,8 +1211,7 @@ void Curl_sasl_cleanup(struct connectdata *conn, unsigned int authused) * * Return the SASL mechanism token or 0 if no match. */ unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) { unsigned int i; char c; Loading @@ -1223,8 +1221,10 @@ Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_t *len) !memcmp(ptr, mechtable[i].name, mechtable[i].len)) { if(len) *len = mechtable[i].len; if(maxlen == mechtable[i].len) return mechtable[i].bit; c = ptr[mechtable[i].len]; if(!ISUPPER(c) && !ISDIGIT(c) && c != '-' && c != '_') return mechtable[i].bit; Loading @@ -1244,7 +1244,7 @@ CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, { CURLcode result = CURLE_OK; unsigned int mechbit; size_t llen; size_t mechlen; if(!len) return CURLE_URL_MALFORMAT; Loading @@ -1256,8 +1256,8 @@ CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, if(strnequal(value, "*", len)) sasl->prefmech = SASL_AUTH_ANY; else if((mechbit = Curl_sasl_decode_mech(value, len, &llen)) && llen == len) else if((mechbit = Curl_sasl_decode_mech(value, len, &mechlen)) && mechlen == len) sasl->prefmech |= mechbit; else result = CURLE_URL_MALFORMAT; Loading Loading @@ -1434,6 +1434,7 @@ CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn, } Curl_safefree(resp); return result; } Loading Loading @@ -1602,6 +1603,8 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn, } Curl_safefree(resp); state(sasl, conn, newstate); return result; }