view patches/security/20111018/7096936.patch @ 2161:7524f507af5c

Apply latest security patches. 2011-10-17 Andrew John Hughes <ahughes@redhat.com> * Makefile.am: Add patches. * NEWS: List security updates. * patches/icedtea-rhino.patch: Change after 7046823 is applied. * patches/icedtea-xjc.patch: Update against 7046794. * patches/security/20111018/7000600.patch, * patches/security/20111018/7019773.patch, * patches/security/20111018/7023640.patch, * patches/security/20111018/7032417.patch, * patches/security/20111018/7046823.patch, * patches/security/20111018/7055902.patch, * patches/security/20111018/7057857.patch, * patches/security/20111018/7064341.patch, * patches/security/20111018/7083012.patch, * patches/security/20111018/7096936.patch, * patches/security/20111018/7046794.patch, * patches/security/20111018/7077466.patch: Add security patches.
author Andrew John Hughes <ahughes@redhat.com>
date Mon, 17 Oct 2011 15:40:23 +0100
parents
children
line wrap: on
line source

# HG changeset patch
# User coffeys
# Date 1317840677 -3600
# Node ID 4a17cd579c2b59a955e2dc7069e4c65778a3b47a
# Parent  9a4fc5068e5f2d8e04facd272cc17900f54ef00c
7096936: issue in jsse/runtime
Reviewed-by: xuelei, wetmore

diff --git a/src/share/classes/com/sun/net/ssl/HttpsURLConnection.java b/src/share/classes/com/sun/net/ssl/HttpsURLConnection.java
--- openjdk/jdk/src/share/classes/com/sun/net/ssl/HttpsURLConnection.java
+++ openjdk/jdk/src/share/classes/com/sun/net/ssl/HttpsURLConnection.java
@@ -179,6 +179,12 @@ class HttpsURLConnection extends HttpURL
             throw new IllegalArgumentException(
                 "no SSLSocketFactory specified");
         }
+
+        SecurityManager sm = System.getSecurityManager();
+        if (sm != null) {
+            sm.checkSetFactory();
+        }
+
         sslSocketFactory = sf;
     }
 
diff --git a/src/share/classes/javax/net/ssl/HttpsURLConnection.java b/src/share/classes/javax/net/ssl/HttpsURLConnection.java
--- openjdk/jdk/src/share/classes/javax/net/ssl/HttpsURLConnection.java
+++ openjdk/jdk/src/share/classes/javax/net/ssl/HttpsURLConnection.java
@@ -368,6 +368,10 @@ class HttpsURLConnection extends HttpURL
                 "no SSLSocketFactory specified");
         }
 
+        SecurityManager sm = System.getSecurityManager();
+        if (sm != null) {
+            sm.checkSetFactory();
+        }
         sslSocketFactory = sf;
     }