mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-09 15:10:27 +00:00
fix(api): fixed internal server error being generated from invalid UTF-8 encoded X-API-KEY
This commit is contained in:
parent
419bf35892
commit
a954800869
@ -460,10 +460,8 @@ def apikey_auth(f):
|
|||||||
if auth_header:
|
if auth_header:
|
||||||
try:
|
try:
|
||||||
apikey_val = str(base64.b64decode(auth_header), 'utf-8')
|
apikey_val = str(base64.b64decode(auth_header), 'utf-8')
|
||||||
except binascii.Error as e:
|
except (binascii.Error, UnicodeDecodeError) as e:
|
||||||
current_app.logger.error(
|
current_app.logger.error('Invalid base64-encoded X-API-KEY. Error {0}'.format(e))
|
||||||
'Invalid base64-encoded of credential. Error {0}'.format(
|
|
||||||
e))
|
|
||||||
abort(401)
|
abort(401)
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
current_app.logger.error('Error: {0}'.format(e))
|
current_app.logger.error('Error: {0}'.format(e))
|
||||||
|
Loading…
Reference in New Issue
Block a user