fixed HTTP basic auth parsing when password contains colons

fixes #255
This commit is contained in:
exploide 2023-11-09 18:14:36 +01:00
parent de20dcf408
commit dc33d1f858

4
servers/HTTP.py Executable file → Normal file
View file

@ -224,8 +224,8 @@ def PacketSequence(data, client, Challenge):
'module': 'HTTP',
'type': 'Basic',
'client': client,
'user': ClearText_Auth.decode('latin-1').split(':')[0],
'cleartext': ClearText_Auth.decode('latin-1').split(':')[1],
'user': ClearText_Auth.decode('latin-1').split(':', maxsplit=1)[0],
'cleartext': ClearText_Auth.decode('latin-1').split(':', maxsplit=1)[1],
})
if settings.Config.Force_WPAD_Auth and WPAD_Custom: