Explorar o código

- empty param means QOP_UNSPEC

Jan Janak %!s(int64=19) %!d(string=hai) anos
pai
achega
4aa2bd7789
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      parser/digest/digest_parser.c

+ 3 - 1
parser/digest/digest_parser.c

@@ -229,7 +229,9 @@ void parse_qop(struct qp* _q)
 
 	trim(&s);
 
-	if ((s.len == QOP_AUTH_STR_LEN) &&
+	if (s.len == 0) {
+	    _q->qop_parsed = QOP_UNSPEC;
+	} else if ((s.len == QOP_AUTH_STR_LEN) &&
 	    !strncasecmp(s.s, QOP_AUTH_STR, QOP_AUTH_STR_LEN)) {
 		_q->qop_parsed = QOP_AUTH;
 	} else if ((s.len == QOP_AUTHINT_STR_LEN) &&