add line numer and fix a trigger on commented lines

This commit is contained in:
OniriCorpe 2024-01-17 23:37:25 +01:00
parent 90ad5247a9
commit 832dc3d55b

View file

@ -1543,18 +1543,17 @@ class Configurations(TestSuite):
yield Warning("Can't open/read %s: %s" % (filename, e)) yield Warning("Can't open/read %s: %s" % (filename, e))
return return
for line in content.split("\n"): for number, line in enumerate(content.split("\n"), 1):
comment = ["#", "//", ";"] comment = ("#", "//", ";")
if ( if (
"0.0.0.0" in line ( "0.0.0.0" in line or "::" in line )
or "::" in line
and not line.strip().startswith(comment) and not line.strip().startswith(comment)
): ):
yield Info( yield Info(
"%s: Binding to '0.0.0.0' or '::' can result in a security issue as " f"{filename}:{number}: Binding to '0.0.0.0' or '::' can result in "
"the SSO can be bypassed by knowing a public IP (typically an IPv6) " "a security issue as the SSO can be bypassed by knowing a public "
"and the app port. Please be sure that this behavior is intentional.\n" "IP (typically an IPv6) and the app port. Please be sure that this "
"Maybe use '127.0.0.1' or '::1' instead." % filename "behavior is intentional. Maybe use '127.0.0.1' or '::1' instead."
) )
############################################# #############################################