Fixing a null pointer issue in PskKeyExchangeModesExtension JDK-8145252-TLS13-branch
authorapetcher
Thu, 07 Jun 2018 13:46:22 -0400
branchJDK-8145252-TLS13-branch
changeset 56696 97447478b7da
parent 56694 aa54a1f8e426
child 56697 2dc6efcdeb11
Fixing a null pointer issue in PskKeyExchangeModesExtension
src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
--- a/src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java	Thu Jun 07 09:30:42 2018 -0700
+++ b/src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java	Thu Jun 07 13:46:22 2018 -0400
@@ -52,14 +52,14 @@
             this.v = v;
         }
 
-        static PskKeyExchangeMode ofInt(int v) {
+        static PskKeyExchangeMode ofInt(int v) throws IOException {
             for(PskKeyExchangeMode mode : values()) {
                 if (mode.v == v) {
                     return mode;
                 }
             }
 
-            return null;
+            throw new IOException("invalid key exchange mode: " + v);
         }
     }