Ignore:
Timestamp:
Jan 2, 2008 8:24:10 AM (16 years ago)
Author:
bennylp
Message:

Ticket #437: reduce stack and pool usage on pjnath to make it work better on Symbian

File:
1 edited

Legend:

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

    r1479 r1654  
    708708    pj_uint32_t val; 
    709709 
     710    PJ_CHECK_STACK(); 
     711     
    710712    /* Create the attribute */ 
    711713    attr = PJ_POOL_ZALLOC_T(pool, pj_stun_sockaddr_attr); 
     
    772774        return PJ_ETOOSMALL; 
    773775 
     776    PJ_CHECK_STACK(); 
     777     
    774778    /* Copy and convert headers to network byte order */ 
    775779    PUTVAL16H(buf, 0, ca->hdr.type); 
     
    900904        (const pj_stun_string_attr*)a; 
    901905 
     906    PJ_CHECK_STACK(); 
     907     
    902908    /* Calculated total attr_len (add padding if necessary) */ 
    903909    *printed = (ca->value.slen + ATTR_HDR_LEN + 3) & (~3); 
     
    10811087    const pj_stun_uint_attr *ca = (const pj_stun_uint_attr*)a; 
    10821088 
     1089    PJ_CHECK_STACK(); 
     1090     
    10831091    if (len < 8)  
    10841092        return PJ_ETOOSMALL; 
     
    11641172    const pj_stun_uint64_attr *ca = (const pj_stun_uint64_attr*)a; 
    11651173 
     1174    PJ_CHECK_STACK(); 
     1175     
    11661176    if (len < 12)  
    11671177        return PJ_ETOOSMALL; 
     
    12431253    const pj_stun_msgint_attr *ca = (const pj_stun_msgint_attr*)a; 
    12441254 
     1255    PJ_CHECK_STACK(); 
     1256     
    12451257    if (len < 24)  
    12461258        return PJ_ETOOSMALL; 
     
    13471359        (const pj_stun_errcode_attr*)a; 
    13481360 
     1361    PJ_CHECK_STACK(); 
     1362     
    13491363    if (len < ATTR_HDR_LEN + 4 + (unsigned)ca->reason.slen)  
    13501364        return PJ_ETOOSMALL; 
     
    14621476    unsigned i; 
    14631477 
     1478    PJ_CHECK_STACK(); 
     1479     
    14641480    /* Check that buffer is enough */ 
    14651481    if (len < ATTR_HDR_LEN + (ca->attr_count << 1)) 
     
    15621578    const pj_stun_binary_attr *ca = (const pj_stun_binary_attr*)a; 
    15631579 
     1580    PJ_CHECK_STACK(); 
     1581     
    15641582    /* Calculated total attr_len (add padding if necessary) */ 
    15651583    *printed = (ca->length + ATTR_HDR_LEN + 3) & (~3); 
Note: See TracChangeset for help on using the changeset viewer.