-
- Downloads
res_pjsip: Log IPv6 addresses correctly
Both pjsip_tx_data.tp_info.dst_name and pjsip_rx_data.pkt_info.src_name store IPv6 addresses without enclosing brackets. This causes some log output to be confusing because it is difficult to separate the IPv6 address from a port specification. * Use pj_sockaddr_print() along with pjsip_tx_data.tp_info.dst_addr and pjsip_rx_data.pkt_info.src_addr where possible for consistent IPv6 output. * When a pj_sockaddr is not available, explicitly wrap IPv6 addresses in brackets. * When assigning pjsip_rx_data.pkt_info.src_name ourselves, make sure to also set pjsip_rx_data.pkt_info.src_addr. Change-Id: I5cfe997ced7883862a12b9c7d8551d76ae02fcf8
Showing
- include/asterisk/netsock2.h 12 additions, 0 deletionsinclude/asterisk/netsock2.h
- res/res_pjsip.c 2 additions, 0 deletionsres/res_pjsip.c
- res/res_pjsip/pjsip_distributor.c 9 additions, 4 deletionsres/res_pjsip/pjsip_distributor.c
- res/res_pjsip_logger.c 8 additions, 6 deletionsres/res_pjsip_logger.c
- res/res_pjsip_outbound_authenticator_digest.c 2 additions, 2 deletionsres/res_pjsip_outbound_authenticator_digest.c
- res/res_pjsip_session.c 12 additions, 5 deletionsres/res_pjsip_session.c
- res/res_pjsip_transport_websocket.c 17 additions, 6 deletionsres/res_pjsip_transport_websocket.c
Loading
Please register or sign in to comment