diff --git a/src/saml2/s_utils.py b/src/saml2/s_utils.py index 3aae0be..9d2391e 100644 --- a/src/saml2/s_utils.py +++ b/src/saml2/s_utils.py @@ -164,8 +164,8 @@ def rndstr(size=16, alphabet=""): """ rng = random.SystemRandom() if not alphabet: - alphabet = string.letters[0:52] + string.digits - return str().join(rng.choice(alphabet) for _ in range(size)) + alphabet = string.ascii_letters[0:52] + string.digits + return type(alphabet)().join(rng.choice(alphabet) for _ in range(size)) def sid():