From 80d63b7e928b2a3f976475aa3511c69927347f16 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Sun, 6 Jul 2025 23:50:41 +0500 Subject: [PATCH] ai scans schedule --- CyberCP/secMiddleware.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CyberCP/secMiddleware.py b/CyberCP/secMiddleware.py index 28bf0a6e6..a945a41cb 100644 --- a/CyberCP/secMiddleware.py +++ b/CyberCP/secMiddleware.py @@ -225,14 +225,15 @@ class secMiddleware: continue if valueAlreadyChecked == 0: - if value.find('- -') > -1 or value.find('\n') > -1 or value.find(';') > -1 or value.find( + # Only check string values, skip lists and other types + if (type(value) == str or type(value) == bytes) and (value.find('- -') > -1 or value.find('\n') > -1 or value.find(';') > -1 or value.find( '&&') > -1 or value.find('|') > -1 or value.find('...') > -1 \ or value.find("`") > -1 or value.find("$") > -1 or value.find("(") > -1 or value.find( ")") > -1 \ or value.find("'") > -1 or value.find("[") > -1 or value.find("]") > -1 or value.find( "{") > -1 or value.find("}") > -1 \ or value.find(":") > -1 or value.find("<") > -1 or value.find(">") > -1 or value.find( - "&") > -1: + "&") > -1): logging.writeToFile(request.body) final_dic = { 'error_message': "Data supplied is not accepted, following characters are not allowed in the input ` $ & ( ) [ ] { } ; : ‘ < >.",