- 
    
Incident report
 - 
    Resolution: Fixed
 - 
    
Minor
 - 
    2.2.11
 
From process_httptest():
                /* try to retrieve page several times depending on number of retries */
                do
                {
                        memset(&page, 0, sizeof(page));
                        if (CURLE_OK == (err = curl_easy_perform(easyhandle)))
                                break;
                }
                while (0 < --httptest->httptest.retries);
page contains dynamically-allocated write buffer data which is managed by write-callback WRITEFUNCTION2(). If it was called by the libcurl (curl_easy_perform()) but the (re)try failed then we'll lose the allocated memory (data set to 0 with memset()).