Changeset 7544 for trunk/src


Ignore:
Timestamp:
Dec 4, 2001, 8:53:19 PM (24 years ago)
Author:
sandervl
Message:

strlen crashes on NULL strings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wininet/http.c

    r7290 r7544  
    637637            if (lpwhr->pCustHeaders[i].wFlags & HDR_ISREQUEST)
    638638            {
     639#ifdef __WIN32OS2__
     640            requestStringLen += (lpwhr->pCustHeaders[i].lpszField) ? strlen(lpwhr->pCustHeaders[i].lpszField) : 0 +
     641                (lpwhr->pCustHeaders[i].lpszValue) ? strlen(lpwhr->pCustHeaders[i].lpszValue) : 0 + 4; /*: \r\n */
     642#else
    639643            requestStringLen += strlen(lpwhr->pCustHeaders[i].lpszField) +
    640644                strlen(lpwhr->pCustHeaders[i].lpszValue) + 4; /*: \r\n */
     645#endif
    641646            }
    642647    }
     
    647652       if (lpwhr->StdHeaders[i].wFlags & HDR_ISREQUEST)
    648653       {
     654#ifdef __WIN32OS2__
     655          requestStringLen += (lpwhr->StdHeaders[i].lpszField) ? strlen(lpwhr->StdHeaders[i].lpszField) : 0 +
     656             (lpwhr->StdHeaders[i].lpszValue) ? strlen(lpwhr->StdHeaders[i].lpszValue) : 0 + 4; /*: \r\n */
     657#else
    649658          requestStringLen += strlen(lpwhr->StdHeaders[i].lpszField) +
    650659             strlen(lpwhr->StdHeaders[i].lpszValue) + 4; /*: \r\n */
     660#endif
    651661       }
    652662    }
Note: See TracChangeset for help on using the changeset viewer.