*** /home/yknigin/tmp/CgiEnvironment.cpp	2012-09-03 17:10:27.992273594 +0400
--- ./cgicc/CgiEnvironment.cpp	2009-11-14 21:08:15.000000000 +0300
***************
*** 64,70 ****
  #  endif
  #endif
       
!   if(stringsAreEqual(fRequestMethod, "post") || stringsAreEqual(fRequestMethod, "put")) {
      // Don't use auto_ptr, but vector instead
      // Bug reported by shinra@j10n.org
      std::vector<char> data(fContentLength);
--- 64,70 ----
  #  endif
  #endif
       
!   if(stringsAreEqual(fRequestMethod, "post")) {
      // Don't use auto_ptr, but vector instead
      // Bug reported by shinra@j10n.org
      std::vector<char> data(fContentLength);
***************
*** 300,306 ****
    writeString(file, fReferrer);
    writeString(file, fCookie);
    
!   if(stringsAreEqual(fRequestMethod, "post") || stringsAreEqual(fRequestMethod, "put"))
      writeString(file, fPostData);
  
    if(file.bad() || file.fail())
--- 300,306 ----
    writeString(file, fReferrer);
    writeString(file, fCookie);
    
!   if(stringsAreEqual(fRequestMethod, "post"))
      writeString(file, fPostData);
  
    if(file.bad() || file.fail())
***************
*** 346,352 ****
    fReferrer 		= readString(file);
    fCookie 		= readString(file);
    
!   if(stringsAreEqual(fRequestMethod, "post") || stringsAreEqual(fRequestMethod, "put"))
      fPostData = readString(file);
  
    file.close();
--- 346,352 ----
    fReferrer 		= readString(file);
    fCookie 		= readString(file);
    
!   if(stringsAreEqual(fRequestMethod, "post"))
      fPostData = readString(file);
  
    file.close();
