Mercurial > hg > openjdk > jdk8 > jdk
changeset 9033:ac3e7b3c1a00
8024306: Enhance Subject consistency
Summary: Also reviewed by Alexander Fomin
Reviewed-by: mullan, ahgross
author | weijun |
---|---|
date | Fri, 13 Sep 2013 15:37:39 +0800 |
parents | 4cab5eb93124 |
children | 4b74f9ad3dd7 |
files | src/share/classes/javax/security/auth/Subject.java |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/javax/security/auth/Subject.java Sat Sep 07 20:27:20 2013 -0700 +++ b/src/share/classes/javax/security/auth/Subject.java Fri Sep 13 15:37:39 2013 +0800 @@ -964,6 +964,10 @@ s.defaultReadObject(); + // Rewrap the principals into a SecureSet + principals = Collections.synchronizedSet(new SecureSet<Principal> + (this, PRINCIPAL_SET, principals)); + // The Credential {@code Set} is not serialized, but we do not // want the default deserialization routine to set it to null. this.pubCredentials = Collections.synchronizedSet