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.
29 lines
993 B
29 lines
993 B
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++;
|
|
|