소스 검색

- empty param means QOP_UNSPEC

Jan Janak 19 년 전
부모
커밋
4aa2bd7789
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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) &&