[OpenSIPS-Devel] [ opensips-Bugs-2202094 ] PUA_BLA requires "Subscription-State" case sensitive
SourceForge.net
noreply at sourceforge.net
Mon Oct 27 23:48:57 CET 2008
Bugs item #2202094, was opened at 2008-10-27 23:48
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2202094&group_id=232389
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: trunk
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Iñaki Baz (ibc_sf)
Assigned to: Nobody/Anonymous (nobody)
Summary: PUA_BLA requires "Subscription-State" case sensitive
Initial Comment:
pua_bla requires "Subscription-State" header being case sensitive.
When I send a NOTIFY with:
Event: dialog;sla
Subscription-state: active;expires=2009
pua_bla says:
ERROR:pua_bla:bla_handle_notify: No Subscription-State header found
This doesn't occur if I send "Subscription-State".
Of course this is a bug since SIP syntax defines header names as case insensitive.
I see in notify.c code:
while (hdr!= NULL)
{
if(strncmp(hdr->name.s, "Subscription-State",18)==0 )
{
found = 1;
break;
}
hdr = hdr->next;
}
if(found==0 )
{
LM_ERR("No Subscription-State header found\n");
goto error;
}
AFAIK the above comparision based on "strncmp" is case sensitive so it breaks SIP syntax.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2202094&group_id=232389
More information about the Devel
mailing list