From 721ad4be5197b543e5608a5a70ec1c94bd7ecdfd Mon Sep 17 00:00:00 2001 From: mattadev <49622404+mattadev@users.noreply.github.com> Date: Tue, 16 Nov 2021 13:21:09 -0800 Subject: [PATCH] Use sha256 for gef_hash to quiet static analyzers (#751) --- gef.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gef.py b/gef.py index b5afb3d62..2ad6e6e9c 100644 --- a/gef.py +++ b/gef.py @@ -4737,7 +4737,7 @@ def do_invoke(self, argv): gef_fpath = os.path.abspath(os.path.expanduser(inspect.stack()[0][1])) gef_dir = os.path.dirname(gef_fpath) with open(gef_fpath, "rb") as f: - gef_hash = hashlib.sha1(f.read()).hexdigest() + gef_hash = hashlib.sha256(f.read()).hexdigest() if os.access("{}/.git".format(gef_dir), os.X_OK): ver = subprocess.check_output("git log --format='%H' -n 1 HEAD", cwd=gef_dir, shell=True).decode("utf8").strip() @@ -4747,7 +4747,7 @@ def do_invoke(self, argv): gef_blob_hash = subprocess.check_output("git hash-object {}".format(gef_fpath), shell=True).decode().strip() gef_print("GEF: (Standalone)") gef_print("Blob Hash({}): {}".format(gef_fpath, gef_blob_hash)) - gef_print("SHA1({}): {}".format(gef_fpath, gef_hash)) + gef_print("SHA256({}): {}".format(gef_fpath, gef_hash)) gef_print("GDB: {}".format(gdb.VERSION, )) py_ver = "{:d}.{:d}".format(sys.version_info.major, sys.version_info.minor) gef_print("GDB-Python: {}".format(py_ver, ))