Author: markt
Date: Thu Oct  5 09:11:38 2017
New Revision: 1811174

URL: http://svn.apache.org/viewvc?rev=1811174&view=rev
Log:
Deprecate some unused code that overrides a method that has been deprecated in 
Java 9

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java?rev=1811174&r1=1811173&r2=1811174&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java Thu 
Oct  5 09:11:38 2017
@@ -38,8 +38,6 @@ import javax.net.ssl.SSLSession;
 import javax.net.ssl.SSLSessionBindingEvent;
 import javax.net.ssl.SSLSessionBindingListener;
 import javax.net.ssl.SSLSessionContext;
-import javax.security.cert.CertificateException;
-import javax.security.cert.X509Certificate;
 
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
@@ -151,7 +149,8 @@ public final class OpenSSLEngine extends
     private volatile String applicationProtocol;
 
     private volatile Certificate[] peerCerts;
-    private volatile X509Certificate[] x509PeerCerts;
+    @Deprecated
+    private volatile javax.security.cert.X509Certificate[] x509PeerCerts;
     private volatile ClientAuthMode clientAuth = ClientAuthMode.NONE;
 
     // SSL Engine status variables
@@ -1243,10 +1242,12 @@ public final class OpenSSLEngine extends
             return EMPTY_CERTIFICATES;
         }
 
+        @Deprecated
         @Override
-        public X509Certificate[] getPeerCertificateChain() throws 
SSLPeerUnverifiedException {
+        public javax.security.cert.X509Certificate[] getPeerCertificateChain()
+                throws SSLPeerUnverifiedException {
             // these are lazy created to reduce memory overhead
-            X509Certificate[] c = x509PeerCerts;
+            javax.security.cert.X509Certificate[] c = x509PeerCerts;
             if (c == null) {
                 byte[][] chain;
                 synchronized (OpenSSLEngine.this) {
@@ -1258,11 +1259,12 @@ public final class OpenSSLEngine extends
                 if (chain == null) {
                     throw new 
SSLPeerUnverifiedException(sm.getString("engine.unverifiedPeer"));
                 }
-                X509Certificate[] peerCerts = new 
X509Certificate[chain.length];
+                javax.security.cert.X509Certificate[] peerCerts =
+                        new javax.security.cert.X509Certificate[chain.length];
                 for (int i = 0; i < peerCerts.length; i++) {
                     try {
-                        peerCerts[i] = X509Certificate.getInstance(chain[i]);
-                    } catch (CertificateException e) {
+                        peerCerts[i] = 
javax.security.cert.X509Certificate.getInstance(chain[i]);
+                    } catch (javax.security.cert.CertificateException e) {
                         throw new IllegalStateException(e);
                     }
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to