Ignore:
Timestamp:
Dec 28, 2016 3:40:07 AM (7 years ago)
Author:
nanang
Message:

Re #1900: More merged from trunk (r5512 mistakenly contains merged changes in third-party dir only).

Location:
pjproject/branches/projects/uwp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/uwp

  • pjproject/branches/projects/uwp/pjnath/src/pjnath/stun_msg_dump.c

    r4537 r5513  
    8787    case PJ_STUN_ATTR_ALTERNATE_SERVER: 
    8888        { 
     89            char addr[PJ_INET6_ADDRSTRLEN]; 
    8990            const pj_stun_sockaddr_attr *attr; 
     91            pj_uint16_t af; 
    9092 
    9193            attr = (const pj_stun_sockaddr_attr*)ahdr; 
    92  
    93             if (attr->sockaddr.addr.sa_family == pj_AF_INET()) { 
     94            af = attr->sockaddr.addr.sa_family; 
     95 
     96            if ((af == pj_AF_INET()) || (af == pj_AF_INET6())) { 
    9497                len = pj_ansi_snprintf(p, end-p, 
    95                                        ", IPv4 addr=%s:%d\n", 
    96                                        pj_inet_ntoa(attr->sockaddr.ipv4.sin_addr), 
    97                                        pj_ntohs(attr->sockaddr.ipv4.sin_port)); 
    98  
    99             } else if (attr->sockaddr.addr.sa_family == pj_AF_INET6()) { 
    100                 len = pj_ansi_snprintf(p, end-p, 
    101                                        ", IPv6 addr present\n"); 
     98                                       ", %s addr=%s\n", 
     99                                       (af == pj_AF_INET())?"IPv4":"IPv6", 
     100                                       pj_sockaddr_print(&attr->sockaddr, 
     101                                                        addr, sizeof(addr),3)); 
    102102            } else { 
    103103                len = pj_ansi_snprintf(p, end-p, 
Note: See TracChangeset for help on using the changeset viewer.