1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-10 06:46:15 +01:00

Fix crash when 'pass' is not set in the config file

This commit is contained in:
Daniel Mach 2022-07-26 15:07:40 +02:00
parent 3db2fb6231
commit 133a6e340c

View File

@ -166,6 +166,9 @@ class ObfuscatedConfigFileCredentialsManager(
@classmethod
def decode_password(cls, password):
if password is None:
# avoid crash on encoding None when 'pass' is not specified in the config
return None
compressed_pw = base64.b64decode(password.encode("ascii"))
return bz2.decompress(compressed_pw).decode("ascii")