When using LAPS I noticed that the passwords had too many numbers. I checked the frequency of characters for ~800 computers, which confirmed that this was the case.
Using equal possibilities for each dict gives letters 1/4*1/26 chance, special characters 1/4*1/20 chance while numbers have 1/4*1/10 chance. In addition the plus sign is repeated in the special dictionary.
All of these problems are in PasswordGenerator.h in the Generate function.
When using LAPS I noticed that the passwords had too many numbers. I checked the frequency of characters for ~800 computers, which confirmed that this was the case.
Using equal possibilities for each dict gives letters 1/4*1/26 chance, special characters 1/4*1/20 chance while numbers have 1/4*1/10 chance. In addition the plus sign is repeated in the special dictionary.
All of these problems are in PasswordGenerator.h in the Generate function.