aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/qubes-os
diff options
context:
space:
mode:
authorGravatar Paweł Marczewski <humpolec@gmail.com>2020-03-30 19:17:19 +0200
committerGravatar GitHub <noreply@github.com>2020-03-30 10:17:19 -0700
commit0584ab45df8918df22c878dd9e9ebb98bda57316 (patch)
treea7c36a5a726c31b120c2a8ad7f6362fbc7428647 /projects/qubes-os
parent3166399f80fd71b534bdeb6b5eb4cd01843ace1f (diff)
qubes-os: add fuzzers, update contact emails (#3554)
Qrexec [1] is a secure communication channel between virtual machines in Qubes OS. We have fuzzers for some parts of its message parsing code [2]. [1] https://www.qubes-os.org/doc/qrexec/ [2] https://github.com/QubesOS/qubes-core-qrexec/tree/master/fuzz
Diffstat (limited to 'projects/qubes-os')
-rw-r--r--projects/qubes-os/Dockerfile4
-rw-r--r--projects/qubes-os/build.sh9
-rw-r--r--projects/qubes-os/project.yaml3
3 files changed, 12 insertions, 4 deletions
diff --git a/projects/qubes-os/Dockerfile b/projects/qubes-os/Dockerfile
index b6cd045f..8cabc38e 100644
--- a/projects/qubes-os/Dockerfile
+++ b/projects/qubes-os/Dockerfile
@@ -21,8 +21,10 @@ RUN apt-get update && apt-get -y install build-essential automake libtool git py
WORKDIR qubes-os
-RUN git clone --single-branch https://github.com/QubesOS/qubes-app-linux-input-proxy $SRC/qubes-os/app-linux-input-proxy
+RUN git clone --single-branch https://github.com/QubesOS/qubes-app-linux-input-proxy $SRC/qubes-os/app-linux-input-proxy
RUN git clone --single-branch https://github.com/QubesOS/qubes-core-qubesdb $SRC/qubes-os/qubes-core-qubesdb
+RUN git clone --single-branch https://github.com/QubesOS/qubes-core-qrexec $SRC/qubes-os/qubes-core-qrexec
+
COPY build.sh *.options $SRC/
diff --git a/projects/qubes-os/build.sh b/projects/qubes-os/build.sh
index 372a4784..09cb2d95 100644
--- a/projects/qubes-os/build.sh
+++ b/projects/qubes-os/build.sh
@@ -17,7 +17,7 @@
if [ "$SANITIZER" != 'undefined' ]; then
cd $SRC/qubes-os/app-linux-input-proxy
-
+
make -C fuzz
cp fuzz/*_fuzzer $OUT/
cp fuzz/*_seed_corpus.zip $OUT/
@@ -30,3 +30,10 @@ make -C fuzz
cp fuzz/*_fuzzer $OUT/
cp fuzz/*_seed_corpus.zip $OUT/
cp fuzz/*.options $OUT/
+
+cd $SRC/qubes-os/qubes-core-qrexec
+
+make -C fuzz
+cp fuzz/*_fuzzer $OUT/
+cp fuzz/*_seed_corpus.zip $OUT/
+cp fuzz/*.options $OUT/
diff --git a/projects/qubes-os/project.yaml b/projects/qubes-os/project.yaml
index b02241d8..b05c9d09 100644
--- a/projects/qubes-os/project.yaml
+++ b/projects/qubes-os/project.yaml
@@ -2,9 +2,8 @@ homepage: "https://www.qubes-os.org/"
language: c++
primary_contact: "jpo@vt.edu"
auto_ccs:
- - "joanna@invisiblethingslab.com"
- "marmarek@invisiblethingslab.com"
- - "paras.chetal@gmail.com"
+ - "pawel@invisiblethingslab.com"
fuzzing_engines:
- libfuzzer
- afl