[OpenSIPS-Users] IPv6 RTPProxy Bug
Răzvan Crainea
razvan at opensips.org
Fri Dec 12 09:27:37 CET 2014
Hi, Dave!
Can you please open a pull request in github[1] with this fix?
[1] https://github.com/OpenSIPS/opensips
Thanks!
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 12/11/2014 05:40 PM, Sidwell, David wrote:
>
> I have discovered a bug in the 1.11 RTPProxy Module when using IPv6
> addressing.
>
> When the command to RTPProxy is discovered to contain an IPv6 address
> in “rtpproxy.c” function:
>
> “int force_rtp_proxy_body(struct sip_msg* msg, struct force_rtpp_args
> *args, pv_spec_p var)”
>
> The option “6” is appended to the options being passed to RTP Proxy,
> however the length component within the I/O vector is not increased.
>
> Therefore the option is not detected by the RTPProxy process and the
> IPv6 is not preloaded which can result in an RTP Proxy deadlock.
>
> @Line 3725 (rtpproxy.c)
>
> /* XXX must compare address families in all addresses */
>
> if (pf == AF_INET6) {
>
> if (append_opts(&opts, '6') == -1) {
>
> LM_ERR("out of pkg memory\n");
>
> goto error;
>
> }
>
> è //DAVES - Accommodate new opts length
>
> è v[1].iov_len++;
>
> }
>
> I have currently added the above change to my opensips source code in
> order to work past this problem.
>
> Regards.
>
> Dave
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20141212/7241a4de/attachment-0001.htm>
More information about the Users
mailing list