Ignore:
Timestamp:
Oct 8, 2013 9:08:13 AM (11 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/pjmedia/src/pjmedia/endpoint.c

    r4537 r4613  
    491491 
    492492            /* Print codec PT */ 
    493             buf_len += pj_ansi_snprintf(buf,  
    494                                         MAX_FMTP_STR_LEN - buf_len,  
    495                                         "%d",  
     493            buf_len += pj_ansi_snprintf(buf, 
     494                                        MAX_FMTP_STR_LEN - buf_len, 
     495                                        "%d", 
    496496                                        codec_info->pt); 
    497497 
     
    501501                /* Check if buf still available */ 
    502502                test_len = dec_fmtp->param[i].val.slen +  
    503                            dec_fmtp->param[i].name.slen; 
     503                           dec_fmtp->param[i].name.slen + 2; 
    504504                if (test_len + buf_len >= MAX_FMTP_STR_LEN) 
    505505                    return PJ_ETOOBIG; 
     
    687687                /* Check if buf still available */ 
    688688                test_len = dec_fmtp->param[j].val.slen +  
    689                            dec_fmtp->param[j].name.slen; 
     689                           dec_fmtp->param[j].name.slen + 2; 
    690690                if (test_len + buf_len >= MAX_FMTP_STR_LEN) 
    691691                    return PJ_ETOOBIG; 
Note: See TracChangeset for help on using the changeset viewer.