Module: kamailio Branch: 4.1 Commit: 07cc2883c7dc57f011dbba437fe00d9cc4ad2afc URL: https://github.com/kamailio/kamailio/commit/07cc2883c7dc57f011dbba437fe00d9c...
Author: Hugh Waite hugh.waite@acision.com Committer: Hugh Waite hugh.waite@acision.com Date: 2015-09-17T15:58:28+01:00
parser: Fix parser error when Retry-After is last header
- Prevent off-by-one error when CRLF is followed by CRLF (cherry picked from commit deab9d061cbe180aaf32b7416c2477b4eb901ec8)
---
Modified: parser/parse_retry_after.c
---
Diff: https://github.com/kamailio/kamailio/commit/07cc2883c7dc57f011dbba437fe00d9c... Patch: https://github.com/kamailio/kamailio/commit/07cc2883c7dc57f011dbba437fe00d9c...
---
diff --git a/parser/parse_retry_after.c b/parser/parse_retry_after.c index e2e4217..ee58bfd 100644 --- a/parser/parse_retry_after.c +++ b/parser/parse_retry_after.c @@ -75,8 +75,6 @@ char* parse_retry_after(char* const buf, const char* const end, unsigned* const /* find the end of header */ for (; t<end; t++){ if (*t=='\n'){ - if (((t+1)<end) && (*(t+1)=='\r')) - t++; if (((t+1)<end) && (*(t+1)==' ' || *(t+1)=='\t')){ t++; continue; /* line folding ... */