aboutsummaryrefslogtreecommitdiff
path: root/fuzz/Jellyfin.Api.Fuzz/fuzz.sh
diff options
context:
space:
mode:
Diffstat (limited to 'fuzz/Jellyfin.Api.Fuzz/fuzz.sh')
-rwxr-xr-xfuzz/Jellyfin.Api.Fuzz/fuzz.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/fuzz/Jellyfin.Api.Fuzz/fuzz.sh b/fuzz/Jellyfin.Api.Fuzz/fuzz.sh
new file mode 100755
index 000000000..edf965562
--- /dev/null
+++ b/fuzz/Jellyfin.Api.Fuzz/fuzz.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+dotnet build -c Release ../../Jellyfin.Api/Jellyfin.Api.csproj --output bin
+sharpfuzz bin/Jellyfin.Api.dll
+cp bin/Jellyfin.Api.dll .
+
+dotnet build
+mkdir -p Findings
+AFL_SKIP_BIN_CHECK=1 afl-fuzz -i "Testcases/$1" -o "Findings/$1" -t 5000 ./bin/Debug/net7.0/Jellyfin.Api.Fuzz "$1"