Ignore:
Timestamp:
May 20, 2016 4:17:00 AM (8 years ago)
Author:
ming
Message:

Re #1922: Replace IPv4 specific APIs as per Apple's recommendations

https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW27

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib-util/src/pjlib-util/srv_resolver.c

    r5170 r5311  
    369369        } 
    370370 
    371         if (pj_inet_aton(&query_job->srv[i].target_name, &addr) != 0) { 
     371        if (pj_inet_pton(pj_AF_INET(), &query_job->srv[i].target_name, 
     372                         &addr) == PJ_SUCCESS) 
     373        { 
    372374            query_job->srv[i].addr[query_job->srv[i].addr_cnt++] = addr; 
    373375            ++query_job->host_resolved; 
     
    386388 
    387389    for (i=0; i<query_job->srv_cnt; ++i) { 
    388         const char *addr; 
    389  
    390         if (query_job->srv[i].addr_cnt != 0) 
    391             addr = pj_inet_ntoa(query_job->srv[i].addr[0]); 
    392         else 
    393             addr = "-"; 
     390        char addr[PJ_INET_ADDRSTRLEN]; 
     391 
     392        if (query_job->srv[i].addr_cnt != 0) { 
     393            pj_inet_ntop(pj_AF_INET(), &query_job->srv[i].addr[0], 
     394                         addr, sizeof(addr)); 
     395        } else 
     396            pj_ansi_strcpy(addr, "-"); 
    394397 
    395398        PJ_LOG(5,(query_job->objname,  
     
    548551        /* Check that we really have answer */ 
    549552        if (status==PJ_SUCCESS && pkt->hdr.anscount != 0) { 
     553            char addr[PJ_INET_ADDRSTRLEN]; 
    550554            pj_dns_a_record rec; 
    551555 
     
    574578                          (int)srv->target_name.slen,  
    575579                          srv->target_name.ptr, 
    576                           pj_inet_ntoa(rec.addr[0]))); 
     580                          pj_inet_ntop2(pj_AF_INET(), &rec.addr[0], 
     581                                        addr, sizeof(addr)))); 
    577582            } 
    578583 
     
    586591                          (int)srv->target_name.slen,  
    587592                          srv->target_name.ptr, 
    588                           pj_inet_ntoa(rec.addr[i]))); 
     593                          pj_inet_ntop2(pj_AF_INET(), &rec.addr[i], 
     594                                        addr, sizeof(addr)))); 
    589595            } 
    590596 
Note: See TracChangeset for help on using the changeset viewer.