Issue 4062: DCHECK is triggered in SSLCleintSocketWin::DoPayLoadEncrypt
http://code.google.com/p/chromium/issues/detail?id=4062
Comment #7 by [EMAIL PROTECTED]:
Jungshik, thanks a lot for tracking this down. I also suspected
this is the cause of the bug.
There are multiple ways to fix this bug. I think the best one is
to change UploadDataStream::Reset to call UploadDataStream::FillBuf.
Other possible solutions include:
1. In HttpNetworkTransaction::ShouldResendRequest(), call
request_headers_.clear().
This will cause us to rebuild request_headers_, which will recreate
request_body_stream_. This is essentially what our WinHTTP code does.
Note that there is another bug which requires us to call
request_headers_.clear()
when using_tunnel_ is true.
2. In HttpNetworkTransaction::ShouldResendRequest(), call
request_body_stream_->reset() instead of request_body_stream_->Reset().
Darin, what do you think? My proposal is to change Reset() to call
FillBuf()
AND do #1.
Issue attribute updates:
Cc: [EMAIL PROTECTED]
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Chromium-bugs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/chromium-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---