Skip to content

Commit 05809b4

Browse files
authored
Fix IllegalArgumentException message for unknown Argon2 types
Array index 0 points to an empty string. Use index 1 instead. Signed-off-by: Roman Trapickin <[email protected]>
1 parent 39b195c commit 05809b4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

crypto/src/main/java/org/springframework/security/crypto/argon2/Argon2EncodingUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ static Argon2Hash decode(String encodedHash) throws IllegalArgumentException {
111111
case "argon2d" -> new Argon2Parameters.Builder(Argon2Parameters.ARGON2_d);
112112
case "argon2i" -> new Argon2Parameters.Builder(Argon2Parameters.ARGON2_i);
113113
case "argon2id" -> new Argon2Parameters.Builder(Argon2Parameters.ARGON2_id);
114-
default -> throw new IllegalArgumentException("Invalid algorithm type: " + parts[0]);
114+
default -> throw new IllegalArgumentException("Invalid algorithm type: " + parts[1]);
115115
};
116116
if (parts[currentPart].startsWith("v=")) {
117117
paramsBuilder.withVersion(Integer.parseInt(parts[currentPart].substring(2)));

0 commit comments

Comments
 (0)