Hello,

did the message was received via network from kamailio and attempted to be parsed or you gave it directly to the function for parsing? If the second case, then be sure the buffer is null-terminated.

Cheers,
Daniel

On 11/10/14 05:19, varun pratapsingh wrote:
HI All,

According to Kamailio Devel Guide it is mentioned that pasrse_msg() fucntion returns 0 if it it parses the sip message finely and >0 if error occurs. 

I pass a anonymous packet to this function (packet which is not sip packet) then it should return >0 value but the function crashes. 

Here is gdb back trace:

#0  0x00000033d8c81261 in strnlen () from /lib64/libc.so.6
#1  0x00000033d8c4526e in vfprintf () from /lib64/libc.so.6
#2  0x00000033d8ce4dd0 in __vsyslog_chk () from /lib64/libc.so.6
#3  0x00000033d8ce5000 in syslog () from /lib64/libc.so.6
#4  0x0000000000624830 in parse_msg (
    buf=0x7f93e0bd8d68 "\373kÇ?V\020r\300m\221\217/\r\n\362\315\354\027\227k\366\200\251\252\367\036\336mã³¹\036\237\361\200\071\200Z\352\315\026\312\060\260`P\277\020\243ɬf;\273EV\"P\262", <incomplete sequence \366>, len=723, msg=0x7fff7af2c190) at parser/msg_parser.c:704




Thanks and Regards
Varun


_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda