When there is a space between sip: and the uri in the headers, I get a
core dump.
I have patch my ser.cfg and it's ok now, but I think this is a bug,
even if the headers are incorrects.
Olivier
if (method =="REGISTER")
{
if (search("^From: <sip:[ ].*")) {
xlog("L_NOTICE", "Bad From Header...Express Talk");
break;
};
};
solve the problem, but...
REGISTER sip:brol.com SIP/2.0.
Via: SIP/2.0/UDP xx.xx.148.109:63521;rport;branch=z9hG4bK422760.
Max-Forwards: 20.
To: <sip: 990005180@brol.com>.
From: <sip: 990005180@brol.com>;tag=8312.
Call-ID: 1151739691-2760-PHOTO@192.168.0.11.
CSeq: 39 REGISTER.
Contact: <sip: 990005180@xx.xx.148.109:63521>;expires=3600;q=0.90.
User-Agent: Express Talk 1.04.
Content-Length: 0.
Jul 1 13:32:04 finalcut ser[44275]: ERROR: get_hdr_field: bad to header
Jul 1 13:32:04 finalcut ser[44275]: find_first_route: Error while
parsing headers
Jul 1 13:32:04 finalcut ser[44275]: ERROR: get_hdr_field: bad to header
Jul 1 13:32:04 finalcut ser[44275]: ERROR:parse_from_header: bad msg
or missing FROM header
Jul 1 13:32:05 finalcut kernel: pid 44275 (ser), uid 0: exited on
signal 11 (core dumped)