From 054d77fb483d839345c011ee1163657d163647c0 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Fri, 19 Jun 2020 15:14:28 +0000 Subject: [PATCH] Verify that we're in the correct repository when extracting dev version information Fixes #3987 --- mitmproxy/version.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mitmproxy/version.py b/mitmproxy/version.py index 82368296b..f14eb697d 100644 --- a/mitmproxy/version.py +++ b/mitmproxy/version.py @@ -20,6 +20,13 @@ def get_dev_version() -> str: here = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) try: + # Check that we're in the mitmproxy repository: https://github.com/mitmproxy/mitmproxy/issues/3987 + subprocess.run( + ['git', 'cat-file', '-t', 'cb0e3287090786fad566feb67ac07b8ef361b2c3'], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + cwd=here, + check=True) git_describe = subprocess.check_output( ['git', 'describe', '--tags', '--long'], stderr=subprocess.STDOUT,