Ignore:
Timestamp:
Jan 4, 2010 4:54:50 PM (14 years ago)
Author:
nanang
Message:

Ticket #1010:

  • Fixed bug in some APIs of address resolver and IP helper to reset sin_len member of sockaddr.
  • Added purity test of sin_len member checking in pjlib test.
  • Fixed bug in pj_getaddrinfo() when address family param set to PJ_AF_UNSPEC (assertion raised as it called pj_sockaddr_get_addr() with PJ_AF_UNSPEC too).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/ip_helper_generic.c

    r2394 r3044  
    122122        pj_bzero(&ifs[*p_cnt], sizeof(ifs[0])); 
    123123        pj_memcpy(&ifs[*p_cnt], ad, pj_sockaddr_get_len(ad)); 
     124        PJ_SOCKADDR_RESET_LEN(&ifs[*p_cnt]); 
    124125        (*p_cnt)++; 
    125126    } 
     
    216217        pj_bzero(&ifs[*p_cnt], sizeof(ifs[0])); 
    217218        pj_memcpy(&ifs[*p_cnt], ad, pj_sockaddr_get_len(ad)); 
     219        PJ_SOCKADDR_RESET_LEN(&ifs[*p_cnt]); 
    218220        (*p_cnt)++; 
    219221    } 
     
    306308        pj_bzero(&ifs[*p_cnt], sizeof(ifs[0])); 
    307309        pj_memcpy(&ifs[*p_cnt], ad, pj_sockaddr_get_len(ad)); 
     310        PJ_SOCKADDR_RESET_LEN(&ifs[*p_cnt]); 
    308311        (*p_cnt)++; 
    309312    } 
Note: See TracChangeset for help on using the changeset viewer.