You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
993 B
30 lines
993 B
6 years ago
|
diff --git a/modules/aaa/mod_auth_digest.c b/modules/aaa/mod_auth_digest.c
|
||
|
index 0ff47f7..cbb4434 100644
|
||
|
--- a/modules/aaa/mod_auth_digest.c
|
||
|
+++ b/modules/aaa/mod_auth_digest.c
|
||
|
@@ -956,13 +956,13 @@ static int get_digest_rec(request_rec *r, digest_header_rec *resp)
|
||
|
|
||
|
/* find value */
|
||
|
|
||
|
+ vv = 0;
|
||
|
if (auth_line[0] == '=') {
|
||
|
auth_line++;
|
||
|
while (apr_isspace(auth_line[0])) {
|
||
|
auth_line++;
|
||
|
}
|
||
|
|
||
|
- vv = 0;
|
||
|
if (auth_line[0] == '\"') { /* quoted string */
|
||
|
auth_line++;
|
||
|
while (auth_line[0] != '\"' && auth_line[0] != '\0') {
|
||
|
@@ -981,8 +981,8 @@ static int get_digest_rec(request_rec *r, digest_header_rec *resp)
|
||
|
value[vv++] = *auth_line++;
|
||
|
}
|
||
|
}
|
||
|
- value[vv] = '\0';
|
||
|
}
|
||
|
+ value[vv] = '\0';
|
||
|
|
||
|
while (auth_line[0] != ',' && auth_line[0] != '\0') {
|
||
|
auth_line++;
|