Ticket #97 (closed defect: fixed)

Opened 12 years ago

Last modified 12 years ago

Bug with URI copying in strict routing handling

Reported by: bennylp Owned by: bennylp
Priority: major Milestone: release-0.5.10
Component: pjsip Version: 0.5.9
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description

Ryder Rishel <ryderblue-NO at SPAM-gmail.com> points out bug with URI copying when handling strict-route request. It manifests itself in a double "<<" characters in the Route header of outgoing requests sent by pjsip:

Route: <<sip:pjsip-perf@192.168.2.47:5060;transport=udp>>

Change History

comment:1 Changed 12 years ago by bennylp

  • Status changed from new to closed
  • Resolution set to fixed

The bug is caused by a name-addr of a request target being assigned as the URI of the name-addr of the Route header in pjsip_get_request_addr(), causing multiple name-addr containment.

This has been fixed in r938.

Thanks much Ryder Rishel for investigating and fixing this problem!

comment:2 Changed 12 years ago by bennylp

In r939:

made name_addr handling more robust against possibility of bugs that someone may put another name_addr inside a name_addr, by making pjsip_name_get_uri() calls pjsip_uri_get_uri(nameaddr->uri) rather than just returning nameaddr->uri.

Note: See TracTickets for help on using tickets.