summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah BrĂ¼chert <jbb@kaidan.im>2024-08-13 23:42:10 +0200
committerJonah BrĂ¼chert <jbb@kaidan.im>2024-08-13 23:42:10 +0200
commitcc373247bd646fb79f6e575899f5551ade921d37 (patch)
tree74eba3bdad24caf545a4dddc6755bda257a84fb1
parent83ec10d0a9caddb83842506ed9d04241fade4727 (diff)
downloadbcfg2-cc373247bd646fb79f6e575899f5551ade921d37.tar.gz
bcfg2-cc373247bd646fb79f6e575899f5551ade921d37.tar.bz2
bcfg2-cc373247bd646fb79f6e575899f5551ade921d37.zip
Trigger error handling if Authentication header exists but is empty
-rw-r--r--src/lib/Bcfg2/Server/SSLServer.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/SSLServer.py b/src/lib/Bcfg2/Server/SSLServer.py
index c82ce4f70..6bd20e4a5 100644
--- a/src/lib/Bcfg2/Server/SSLServer.py
+++ b/src/lib/Bcfg2/Server/SSLServer.py
@@ -201,6 +201,8 @@ class XMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
def authenticate(self):
try:
header = self.headers['Authorization']
+ if not header:
+ raise KeyError
except KeyError:
self.logger.error("No authentication data presented")
return False