From 35410897fc4a969e3e73e073304e5e83c1de4a28 Mon Sep 17 00:00:00 2001 From: Daniel Fisher Date: Sun, 13 Oct 2024 10:57:23 -0400 Subject: [PATCH] Populate allChars buffer once. --- src/main/java/org/passay/PasswordGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/passay/PasswordGenerator.java b/src/main/java/org/passay/PasswordGenerator.java index f4d5d35..6b4f6b3 100644 --- a/src/main/java/org/passay/PasswordGenerator.java +++ b/src/main/java/org/passay/PasswordGenerator.java @@ -120,7 +120,9 @@ public String generatePassword(final int length, final List rule characterRule.getValidCharacters(), Math.min(length, characterRule.getNumberOfCharacters()), buffer); - allChars.append(characterRule.getValidCharacters()); + if (count == 0) { + allChars.append(characterRule.getValidCharacters()); + } } } }