Ignore:
Timestamp:
Oct 8, 2013 9:08:13 AM (9 years ago)
Author:
bennylp
Message:

Re #1703: fixing general bugs. First installment: correct handling of snprintf return value

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_acc.c

    r4592 r4613  
    17501750                               (int)acc->cfg.contact_params.slen, 
    17511751                               acc->cfg.contact_params.ptr); 
    1752         if (len < 1) { 
     1752        if (len < 1 || len >= PJSIP_MAX_URL_SIZE) { 
    17531753            PJ_LOG(1,(THIS_FILE, "URI too long")); 
    17541754            pj_pool_release(pool); 
     
    31023102                                     (int)acc->cfg.contact_params.slen, 
    31033103                                     acc->cfg.contact_params.ptr); 
    3104  
     3104    if (contact->slen < 1 || contact->slen >= (int)PJSIP_MAX_URL_SIZE) 
     3105        return PJ_ETOOSMALL; 
    31053106    return PJ_SUCCESS; 
    31063107} 
     
    32723273                                     (int)acc->cfg.contact_params.slen, 
    32733274                                     acc->cfg.contact_params.ptr); 
     3275    if (contact->slen < 1 || contact->slen >= (int)PJSIP_MAX_URL_SIZE) 
     3276        return PJ_ETOOSMALL; 
    32743277 
    32753278    return PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.