File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/java.security.jgss/share/classes/sun/security/krb5/internal Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 2828import java .util .Arrays ;
2929import java .util .Date ;
3030import java .util .HashMap ;
31+ import java .util .Iterator ;
3132import java .util .LinkedList ;
3233import java .util .List ;
3334import java .util .Map ;
@@ -174,10 +175,11 @@ private static void pruneExpired(ReferralCacheKey k) {
174175 Date now = new Date ();
175176 Map <String , ReferralCacheEntry > entries = referralsMap .get (k );
176177 if (entries != null ) {
177- for (Entry <String , ReferralCacheEntry > mapEntry :
178- entries .entrySet ()) {
178+ Iterator <Entry <String , ReferralCacheEntry >> it = entries .entrySet ().iterator ();
179+ while (it .hasNext ()) {
180+ Entry <String , ReferralCacheEntry > mapEntry = it .next ();
179181 if (mapEntry .getValue ().getCreds ().getEndTime ().before (now )) {
180- entries .remove (mapEntry . getKey () );
182+ it .remove ();
181183 }
182184 }
183185 }
You can’t perform that action at this time.
0 commit comments