Changeset 34 in cheroxy for trunk/src/main.cpp


Ignore:
Timestamp:
11/20/12 16:31:22 (11 years ago)
Author:
cheese
Message:

#1 fix crash bug for memcpy on getting request/response message from CRXProxy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/main.cpp

    r29 r34  
    7878
    7979    char        aFilterFileExtension[] = "exe|gif|jpg|png|css|js|ico|";
    80     char        * aHttpRequest = NULL;
    81     int         aHttpRequestLength = 0;
     80    char        * aHttpMessage = NULL;
     81    int         aHttpMessageLength = 0;
    8282
    8383    /*----------------------------------------------------------------*/
     
    111111        if (!aProxy->CheckRequestFilter (CRX_FILTER_REQUEST_FILE_EXTENSION))
    112112        {
    113             aHttpRequestLength = aProxy->GetHttpRequestLength ();
    114             aHttpRequest = (char *) calloc (aHttpRequestLength + 1, 1);
    115             cout << aProxy->GetHttpRequest (aHttpRequest, aHttpRequestLength) << endl;
    116             free (aHttpRequest);
     113            aHttpMessageLength = aProxy->GetHttpRequestLength ();
     114            aHttpMessage = (char *) calloc (aHttpMessageLength + 1, 1);
     115            cout << aProxy->GetHttpRequest (aHttpMessage, aHttpMessageLength) << endl;
     116            free (aHttpMessage);
     117
     118            aHttpMessageLength = aProxy->GetHttpResponseLength ();
     119            aHttpMessage = (char *) calloc (aHttpMessageLength + 1, 1);
     120            cout << aProxy->GetHttpResponse (aHttpMessage, aHttpMessageLength) << endl;
     121            free (aHttpMessage);
    117122        }
    118123
Note: See TracChangeset for help on using the changeset viewer.