Browse Source

ssh: ensure list is modifiable before using Iterator.remove().

Bug: 572849
Change-Id: If6be0024d2069e2d85541d7e87c6b0371db4b3df
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
tags/v5.12.0.202105051250-m2
Thomas Wolf 3 years ago
parent
commit
983c25064e

+ 2
- 2
org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/transport/sshd/JGitKexExtensionHandler.java View File

@@ -129,8 +129,8 @@ public class JGitKexExtensionHandler extends AbstractLoggingBean
// such that supported ones are at the front, in client order,
// followed by unsupported ones, also in client order.
if (serverAlgorithms != null && !serverAlgorithms.isEmpty()) {
List<NamedFactory<Signature>> clientAlgorithms = session
.getSignatureFactories();
List<NamedFactory<Signature>> clientAlgorithms = new ArrayList<>(
session.getSignatureFactories());
if (log.isDebugEnabled()) {
log.debug(
"handleServerSignatureAlgorithms({}): PubkeyAcceptedAlgorithms before: {}", //$NON-NLS-1$

Loading…
Cancel
Save