Skip to content

Commit 0e9ea4c

Browse files
committed
Wrap evalByCredential with unmodifiableMap
1 parent c6093c5 commit 0e9ea4c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

webauthn-server-core/src/main/java/com/yubico/webauthn/data/Extensions.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.yubico.webauthn.extension.uvm.MatcherProtectionType;
1616
import com.yubico.webauthn.extension.uvm.UserVerificationMethod;
1717
import java.util.Arrays;
18+
import java.util.Collections;
1819
import java.util.HashMap;
1920
import java.util.List;
2021
import java.util.Map;
@@ -804,7 +805,8 @@ public PrfAuthenticationInput(
804805
@JsonProperty("eval") PrfValues eval,
805806
@JsonProperty("evalByCredential") Map<ByteArray, PrfValues> evalByCredential) {
806807
this.eval = eval;
807-
this.evalByCredential = evalByCredential;
808+
this.evalByCredential =
809+
evalByCredential == null ? null : Collections.unmodifiableMap(evalByCredential);
808810
}
809811

810812
public Optional<PrfValues> getEval() {

0 commit comments

Comments
 (0)