Ignore:
Timestamp:
Aug 2, 2017 2:51:59 AM (7 years ago)
Author:
ming
Message:

Fixed #2032: NAT64 support for IPv4 interoperability

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/src/pjnath/nat_detect.c

    r5523 r5636  
    8989    pj_sockaddr              server; 
    9090    pj_sockaddr             *cur_server; 
     91    pj_sockaddr              cur_addr; 
    9192    pj_stun_session         *stun_sess; 
    9293 
     
    855856        goto on_error; 
    856857 
    857     /* Configure alternate address */ 
    858     if (alt_addr) 
    859         sess->cur_server = (pj_sockaddr*) alt_addr; 
    860     else 
     858    /* Configure alternate address, synthesize it if necessary */ 
     859    if (alt_addr) { 
     860        status = pj_sockaddr_synthesize(sess->server.addr.sa_family, 
     861                                        &sess->cur_addr, alt_addr); 
     862        if (status != PJ_SUCCESS) 
     863            goto on_error; 
     864 
     865        sess->cur_server = &sess->cur_addr; 
     866    } else { 
    861867        sess->cur_server = &sess->server; 
     868    } 
    862869 
    863870    PJ_LOG(5,(sess->pool->obj_name,  
Note: See TracChangeset for help on using the changeset viewer.