mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
import logging
|
|
import sys
|
|
|
|
LOGGER = logging.getLogger("LOGGER")
|
|
|
|
def get_logger():
|
|
return LOGGER
|
|
|
|
|
|
def get_password():
|
|
return "<PASSWORD>"
|
|
|
|
|
|
def get_cert():
|
|
return "<CERT>"
|
|
|
|
|
|
def log_password():
|
|
password = get_password()
|
|
logging.info("logging.info Password '%s'", password) # NOT OK
|
|
|
|
LOGGER.log(logging.INFO, "LOGGER.log Password '%s'", password) # NOT OK
|
|
logging.root.info("logging.root.info Password '%s'", password) # NOT OK
|
|
|
|
# name of logger variable should not matter
|
|
foo = LOGGER
|
|
foo.info("foo.info Password '%s'", password) # NOT OK
|
|
|
|
# return value from function
|
|
get_logger().info("get_logger().info Password '%s'", password) # NOT OK
|
|
|
|
|
|
def log_cert():
|
|
logging.debug("Cert=%s", get_cert()) # NOT OK
|
|
|
|
def print_password():
|
|
print(get_password()) # NOT OK
|
|
|
|
sys.stdout.write(get_password()) # NOT OK
|
|
sys.stderr.write(get_password()) # NOT OK
|
|
|
|
if __name__ == "__main__":
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
log_password()
|
|
log_cert()
|
|
print_password()
|