Mercurial > hg > release > icedtea8-forest-3.0 > jdk
changeset 11698:a7439fc2e413
8134297: NPE in GSSNameElement nameType check
Reviewed-by: xuelei
author | igerasim |
---|---|
date | Fri, 27 Nov 2015 10:59:49 +0300 |
parents | 5571df7bf412 |
children | af660750b2f4 |
files | src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java Wed Nov 18 12:18:51 2015 +0300 +++ b/src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java Fri Nov 27 10:59:49 2015 +0300 @@ -159,7 +159,9 @@ int atPos = krbName.lastIndexOf('@'); if (atPos != -1) { String atRealm = krbName.substring(atPos); - if (nameType.equals(GSSUtil.NT_GSS_KRB5_PRINCIPAL) + // getNativeNameType() can modify NT_GSS_KRB5_PRINCIPAL to null + if ((nameType == null + || nameType.equals(GSSUtil.NT_GSS_KRB5_PRINCIPAL)) && new String(nameBytes).endsWith(atRealm)) { // Created from Kerberos name with realm, no need to check } else {