summaryrefslogtreecommitdiff
path: root/tools/oss-fuzz.sh
diff options
context:
space:
mode:
authorEvgeny Vereshchagin <evvers@ya.ru>2021-11-19 16:23:03 +0000
committerFrantisek Sumsal <frantisek@sumsal.cz>2021-12-07 09:08:26 +0000
commit4997d1b965c4395c1a643bf81d99c1235754bd51 (patch)
tree0164ff3f32e475a0d4efdc337572c13ddfe80825 /tools/oss-fuzz.sh
parented0e6f0f71acedac3f80cdab33bf0c37aa05b065 (diff)
downloadsystemd-4997d1b965c4395c1a643bf81d99c1235754bd51.tar.gz
ci: pin python dependencies and let Dependabot keep track of them
Diffstat (limited to 'tools/oss-fuzz.sh')
-rwxr-xr-xtools/oss-fuzz.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh
index 5e011c78b2..8a19da665e 100755
--- a/tools/oss-fuzz.sh
+++ b/tools/oss-fuzz.sh
@@ -35,8 +35,12 @@ else
apt-get update
apt-get install -y gperf m4 gettext python3-pip \
libcap-dev libmount-dev libkmod-dev \
- pkg-config wget
- pip3 install meson ninja jinja2
+ pkg-config wget python3-jinja2
+ pip3 install -r .github/workflows/requirements.txt --require-hashes
+
+ # https://github.com/google/oss-fuzz/issues/6868
+ ORIG_PYTHONPATH=$(python3 -c 'import sys;print(":".join(sys.path[1:]))')
+ export PYTHONPATH="$ORIG_PYTHONPATH:/usr/lib/python3/dist-packages/"
if [[ "$SANITIZER" == undefined ]]; then
UBSAN_FLAGS="-fsanitize=pointer-overflow -fno-sanitize-recover=pointer-overflow"