[sr-dev] kamailio parse_msg() API crashes when anonymous packet is passed to it

Daniel-Constantin Mierla miconda at gmail.com
Sun Oct 12 09:40:52 CEST 2014


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 at 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20141012/2effe1e6/attachment.html>


More information about the sr-dev mailing list