2
0
Эх сурвалжийг харах

- empty param means QOP_UNSPEC

Jan Janak 19 жил өмнө
parent
commit
4aa2bd7789

+ 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) &&