D4936: fuzz: try setting PYTHONNOUSERSITE=1 to avoid loading site-packages

durin42 (Augie Fackler) phabricator at mercurial-scm.org
Thu Oct 11 11:27:44 UTC 2018


durin42 created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  Right now the fuzzer is crashing trying to look up the home dir for
  uid 0, which is breaking in the fuzz environment.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D4936

AFFECTED FILES
  contrib/fuzz/manifest.cc

CHANGE DETAILS

diff --git a/contrib/fuzz/manifest.cc b/contrib/fuzz/manifest.cc
--- a/contrib/fuzz/manifest.cc
+++ b/contrib/fuzz/manifest.cc
@@ -30,6 +30,7 @@
 	}
 	strncpy(cpypath, pypath.c_str(), pypath.size());
 	setenv("PYTHONPATH", cpypath, 1);
+	setenv("PYTHONNOUSERSITE", "1", 1);
 	Py_SetPythonHome(cpypath);
 	Py_InitializeEx(0);
 	return 0;



To: durin42, #hg-reviewers
Cc: mercurial-devel


More information about the Mercurial-devel mailing list