summaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authordank@chromium.org <dank@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-26 18:48:09 +0000
committerdank@chromium.org <dank@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-26 18:48:09 +0000
commit777ecfee6764687c961dbb5b9bfd076615315e2e (patch)
treeff6318ec00e6ac0f93edd8832ffe963fe46583e8 /third_party
parent412747c740cc9f85bff1a4eeb97413bdc303cef0 (diff)
downloadchromium_src-777ecfee6764687c961dbb5b9bfd076615315e2e.zip
chromium_src-777ecfee6764687c961dbb5b9bfd076615315e2e.tar.gz
chromium_src-777ecfee6764687c961dbb5b9bfd076615315e2e.tar.bz2
Rediff the tlslite patch (it was against wrong baseline)
Apply it when installing on Linux Link to bug report describing the problem it fixes This solves a hang on Linux running url_request_unittest Review URL: http://codereview.chromium.org/12477 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6037 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
-rw-r--r--third_party/tlslite/README.google5
-rw-r--r--third_party/tlslite/google.patch22
2 files changed, 14 insertions, 13 deletions
diff --git a/third_party/tlslite/README.google b/third_party/tlslite/README.google
index e5cf9bc..945aacf 100644
--- a/third_party/tlslite/README.google
+++ b/third_party/tlslite/README.google
@@ -4,4 +4,7 @@ The code is public domain.
tlslite/TLSRecordLayer.py was changed to force the socket to be closed when the
SSL connection is closed. This is is necessary at this point since WinHTTP does
-not seem to react to the SSL close notify.
+not seem to react to the SSL close notify. It's also needed to prevent a hang
+on Linux. See also
+http://sourceforge.net/mailarchive/forum.php?thread_name=41C9B18B.2010201%40ag.com&forum_name=tlslite-users
+The change is in google.patch.
diff --git a/third_party/tlslite/google.patch b/third_party/tlslite/google.patch
index f5a7401..94afa20 100644
--- a/third_party/tlslite/google.patch
+++ b/third_party/tlslite/google.patch
@@ -1,18 +1,16 @@
---- tlslite/TLSRecordLayer.py 2008-02-27 15:45:16.159680300 -0800
-+++ tlslite_google/TLSRecordLayer.py 2008-02-29 14:54:36.515625000 -0800
-@@ -324,8 +324,10 @@
+diff -u tlslite-0.3.8/tlslite/TLSRecordLayer.py chromium//tlslite/TLSRecordLayer.py
+--- tlslite-0.3.8/tlslite/TLSRecordLayer.py 2005-02-21 21:31:41.000000000 -0800
++++ chromium/tlslite/TLSRecordLayer.py 2008-11-25 21:58:04.000000000 -0800
+@@ -322,6 +322,12 @@
+ AlertDescription.close_notify, AlertLevel.warning)):
+ yield result
alert = None
- # Forcing a shutdown as WinHTTP does not seem to be
- # responsive to the close notify.
++ # Forcing a shutdown as the OS does not seem to be
++ # responsive to the close notify.
+ prevCloseSocket = self.closeSocket
- self.closeSocket = True
- self._shutdown(True)
++ self.closeSocket = True
++ self._shutdown(True)
+ self.closeSocket = prevCloseSocket
while not alert:
for result in self._getMsg((ContentType.alert, \
ContentType.application_data)):
-@@ -1124,4 +1126,3 @@
- imac_sha.digest()).digest()
-
- return stringToBytes(md5Str + shaStr)
--