Ignore:
Timestamp:
Nov 8, 2017 2:58:18 AM (5 years ago)
Author:
riza
Message:

Closed #2056: Add validity checking for numeric header values.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_transport.c

    r5564 r5682  
    18491849        if (msg==NULL || !pj_list_empty(&rdata->msg_info.parse_err)) { 
    18501850            pjsip_parser_err_report *err; 
    1851             char buf[128]; 
     1851            char buf[256]; 
    18521852            pj_str_t tmp; 
    18531853 
     
    18631863                                       (int)err->hname.slen, err->hname.ptr, 
    18641864                                       err->line, err->col); 
    1865                 if (len > 0 && len < (int) (sizeof(buf)-tmp.slen)) { 
     1865                if (len >= (int)sizeof(buf)-tmp.slen) { 
     1866                    len = (int)sizeof(buf)-tmp.slen; 
     1867                } 
     1868                if (len > 0) { 
    18661869                    tmp.slen += len; 
    18671870                } 
Note: See TracChangeset for help on using the changeset viewer.