[Devel] item access is not consistent

Juha Heinanen jh at tutpro.com
Mon May 14 17:30:55 CEST 2007


i started to wonder why i got into syslog an error

May 14 18:05:07 tutpro /usr/sbin/sems_openser[8432]: xl_get_authattr: Error while parsing headers

when i referred to $au in my script.

since Proxy-Authorization header is by no means mandatory in every sip
request, imo no error should be reported, but a null result should be
returned instead.

then i started to read item.c code and found that in some cases an error
is reported when a non-existent item is referred to and -1 is returned.
in some other cases, an error message is issued and a null value is
returned, and in some cases a debug message is issued and a null value
is returned.  there are even cases where an empty value is returned
instead of a null value.

handling of non-existent items needs to be consistent. i propose that
when a non-existent sip message item is referred to, a debug message is
issued and a null value is always returned.

other proposals?  

-- juha



More information about the Devel mailing list