freebsd-ports/net/pjsip/files/patch-pjsip_src_pjsip_sip__parser.c
Guido Falsi 9e8af6a0fa - Update pjsip to 2.7.1
- Import patches from the asterisk project
- Regenrate patches

Security:	19b052c9-c533-11e7-8da5-001999f8d30b
MFH:		2017Q4
2017-11-15 18:27:19 +00:00

20 lines
663 B
C

--- pjsip/src/pjsip/sip_parser.c.orig 2017-11-08 02:58:18 UTC
+++ pjsip/src/pjsip/sip_parser.c
@@ -834,13 +834,13 @@ PJ_DEF(pj_status_t) pjsip_find_msg( const char *buf, p
pj_bool_t is_datagram, pj_size_t *msg_size)
{
#if PJ_HAS_TCP
- const char *hdr_end;
- const char *body_start;
+ const char *volatile hdr_end;
+ const char *volatile body_start;
const char *pos;
- const char *line;
+ const char *volatile line;
int content_length = -1;
pj_str_t cur_msg;
- pj_status_t status = PJ_SUCCESS;
+ volatile pj_status_t status = PJSIP_EMISSINGHDR;
const pj_str_t end_hdr = { "\n\r\n", 3};
*msg_size = size;