|  | @@ -683,7 +683,8 @@ static char *skip_quoted(char **buf, const char *delimiters, const char *whitesp
 | 
	
		
			
				|  |  |    return begin_word;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -// Simplified version of skip_quoted without quote char and whitespace == delimiters
 | 
	
		
			
				|  |  | +// Simplified version of skip_quoted without quote char
 | 
	
		
			
				|  |  | +// and whitespace == delimiters
 | 
	
		
			
				|  |  |  static char *skip(char **buf, const char *delimiters) {
 | 
	
		
			
				|  |  |    return skip_quoted(buf, delimiters, delimiters, 0);
 | 
	
		
			
				|  |  |  }
 | 
	
	
		
			
				|  | @@ -2016,7 +2017,7 @@ static int check_password(const char *method, const char *ha1, const char *uri,
 | 
	
		
			
				|  |  |    char ha2[32 + 1], expected_response[32 + 1];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Some of the parameters may be NULL
 | 
	
		
			
				|  |  | -  if (method == NULL || nonce == NULL || nc == NULL || cnonce == NULL || 
 | 
	
		
			
				|  |  | +  if (method == NULL || nonce == NULL || nc == NULL || cnonce == NULL ||
 | 
	
		
			
				|  |  |        qop == NULL || response == NULL) {
 | 
	
		
			
				|  |  |      return 0;
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -2104,9 +2105,7 @@ static int parse_auth_header(struct mg_connection *conn, char *buf,
 | 
	
		
			
				|  |  |        if (s[0] == ',') {
 | 
	
		
			
				|  |  |          s++;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    else
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | +    } else {
 | 
	
		
			
				|  |  |        value = skip_quoted(&s, ", ", " ", 0);  // IE uses commas, FF uses spaces
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      if (*name == '\0') {
 |