Hello Tolga,
Thank you very much for the patch.
I have committed it on OpenSIPS 1.8, 1.9 and trunk.
Best Regards,
Vlad
Pe 4/27/2013 2:41 AM, Tolga Tarhan a scris:
Hello,
When using the registrar module with GRUU-enabled clients, where
multiple clients with different sip.instance identifiers register for
the same AOR, an infinite loop is encountered in lookup.c while
attempting to resolve a temporary GRUU.
In the 1.9.0 source, the problem is in modules/registrar/lookup.c
between lines 165 and 174, in while(it). Since the "it" pointer is
never advanced to the next item in the list, it's possible (likely)
that we'll just get stuck in this while loop forever when there's more
than one sip instance registered.
I've created and verified a patch for this problem. It can be found
here:
http://netbrains-misc.s3.amazonaws.com/opensips/opensips-fix-register-lookup-gruu.patch
Please let me know if there's something else I need to do to get the
patch accepted upstream.
Thanks,
Tolga Tarhan
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users