fix nonce counter base - #2061

This commit is contained in:
Christian Grothoff
2012-01-07 16:32:50 +00:00
parent 20e37fdb3d
commit cee75ea2bf
2 changed files with 5 additions and 1 deletions
+4
View File
@@ -1,3 +1,7 @@
Sat Jan 7 17:30:48 CET 2012
Digest authentication expects nonce count in base 16, not base 10
(#2061). -tclaveirole
Thu Jan 5 22:01:37 CET 2012
Partial fix for #2059, digest authentication with GET arguments. -CG
+1 -1
View File
@@ -551,7 +551,7 @@ MHD_digest_auth_check(struct MHD_Connection *connection,
(0 == lookup_sub_value(nc, sizeof (nc), header, "nc")) ||
(0 == lookup_sub_value(response, sizeof (response), header, "response")) )
return MHD_NO;
nci = strtoul (nc, &end, 10);
nci = strtoul (nc, &end, 16);
if ( ('\0' != *end) ||
( (LONG_MAX == nci) && (errno == ERANGE) ) )
return MHD_NO; /* invalid nonce */