[sr-dev] git:master: param_parser: Accept parameters with missing bodies.

Jan Janak jan at ryngle.com
Tue Mar 2 21:55:54 CET 2010


On Tue, Mar 2, 2010 at 3:20 PM, Daniel-Constantin Mierla
<miconda at gmail.com> wrote:
>
>
> On 03/02/2010 08:47 PM, Jan Janak wrote:
>>
>> Module: sip-router
>> Branch: master
>> Commit: a3b2fcde99ebd5f625d0168473caef5dbbaf1029
>> URL:
>>  http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a3b2fcde99ebd5f625d0168473caef5dbbaf1029
>>
>> Author: Jan Janak<jan at ryngle.com>
>> Committer: Jan Janak<jan at ryngle.com>
>> Date:   Tue Feb 23 14:38:31 2010 -0500
>>
>> param_parser: Accept parameters with missing bodies.
>>
>> This change makes the parameter parser more forgiving. It accepts
>> parameters with missing bodies (foo=), such parameters will have
>> the body set to an empty string. Observed on iptel.org
>>
>
> is this better than setting the pointer after '=' and the len 0?
>
> I haven't checked the code to see if it is the case, the only thing that
> could cause problems is cloning params structure to shm and doing pointer
> translations relative to original buffer.

You're right, I just checked the code and it could be a problem with
record-route parameters, because there the pointers get translated.

I'll fix it, thanks for pointing this out!

-Jan



More information about the sr-dev mailing list