changeset 2174:e7e4c22d1946

S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA 2011-12-22 Andrew John Hughes <ahughes@redhat.com> * Makefile.am: Add new patch. * patches/openjdk/7103725-ssl_beast_regression.patch: Add OpenJDK backport. * NEWS: Updated.
author Andrew John Hughes <ahughes@redhat.com>
date Fri, 06 Jan 2012 13:17:57 +0000
parents 33616a2b4d2e
children c7e5b058721a
files ChangeLog Makefile.am NEWS patches/openjdk/7103725-ssl_beast_regression.patch
diffstat 4 files changed, 32 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Jan 05 11:45:54 2012 -0500
+++ b/ChangeLog	Fri Jan 06 13:17:57 2012 +0000
@@ -1,3 +1,10 @@
+2011-12-22  Andrew John Hughes  <ahughes@redhat.com>
+
+	* Makefile.am: Add new patch.
+	* patches/openjdk/7103725-ssl_beast_regression.patch:
+	Add OpenJDK backport.
+	* NEWS: Updated.
+
 2012-01-04 Omair Majid  <omajid@redhat.com>
 
 	S7102369, S7094468: remove java.rmi.server.codebase property parsing from
--- a/Makefile.am	Thu Jan 05 11:45:54 2012 -0500
+++ b/Makefile.am	Fri Jan 06 13:17:57 2012 +0000
@@ -402,7 +402,8 @@
 	patches/mark_sun_toolkit_privileged_code.patch \
 	patches/support_linux_3.patch \
 	patches/libpng-1.5.patch \
-	patches/openjdk/7102369-7094468-rmiregistry.patch
+	patches/openjdk/7102369-7094468-rmiregistry.patch \
+	patches/openjdk/7103725-ssl_beast_regression.patch
 
 if WITH_ALT_HSBUILD
 ICEDTEA_PATCHES += patches/hotspot/$(HSBUILD)/openjdk-6886353-ignore_deoptimizealot.patch \
--- a/NEWS	Thu Jan 05 11:45:54 2012 -0500
+++ b/NEWS	Fri Jan 06 13:17:57 2012 +0000
@@ -13,6 +13,7 @@
 * Backports
   - S7102369: remove java.rmi.server.codebase property parsing from registyimpl
   - S7094468: rmiregistry clean up
+  - S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
 
 New in release 1.8.11 (2011-11-08):
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/openjdk/7103725-ssl_beast_regression.patch	Fri Jan 06 13:17:57 2012 +0000
@@ -0,0 +1,22 @@
+# HG changeset patch
+# User robm
+# Date 1324518632 0
+# Node ID cb20ed4b953add8f2443831a0552640efca53ab7
+# Parent  6b46f3c7c97cb060f88b196171b95d33bff80b7c
+7103725: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
+Summary: resolving an issue with 7064341.
+Reviewed-by: wetmore, coffeys
+
+diff -r 6b46f3c7c97c -r cb20ed4b953a src/share/classes/sun/security/ssl/AppOutputStream.java
+--- openjdk/jdk/src/share/classes/sun/security/ssl/AppOutputStream.java	Wed Nov 16 13:14:57 2011 +0000
++++ openjdk/jdk/src/share/classes/sun/security/ssl/AppOutputStream.java	Thu Dec 22 01:50:32 2011 +0000
+@@ -90,7 +90,8 @@
+             do {
+                 int howmuch;
+                 if (isFirstRecordOfThePayload && c.needToSplitPayload()) {
+-                    howmuch = Math.min(0x01, r.availableDataBytes());
++                    howmuch = (len == 0) ? 0 : Math.min(
++                        0x01, r.availableDataBytes());
+                 } else {
+                     howmuch = Math.min(len, r.availableDataBytes());
+                 }