|
@@ -3006,6 +3006,9 @@ static int parse_auth_header(struct mg_connection *conn, char *buf,
|
|
/* Convert the nonce from the client to a number and check it. */
|
|
/* Convert the nonce from the client to a number and check it. */
|
|
/* Server side nonce check is valuable in all situations but one: if the server restarts frequently,
|
|
/* Server side nonce check is valuable in all situations but one: if the server restarts frequently,
|
|
but the client should not see that, so the server should accept nonces from previous starts. */
|
|
but the client should not see that, so the server should accept nonces from previous starts. */
|
|
|
|
+ íf (ah->nonce == NULL) {
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
nonce = strtoul(ah->nonce, &s, 10);
|
|
nonce = strtoul(ah->nonce, &s, 10);
|
|
if ((s == NULL) || (*s != 0)) {
|
|
if ((s == NULL) || (*s != 0)) {
|
|
return 0;
|
|
return 0;
|