#!/bin/sh
# DF-0032 build script. Builds all PoC binaries.
# Run on the DragonFlyBSD guest as an unprivileged user (e.g. maxx).
set -e
cd "$(dirname "$0")"
cc -o fork_leak      fork_leak.c      # original reviewer PoC (mmap pressure; does NOT trigger)
cc -o exhaust        exhaust.c        # the working trigger (fd-table amplification)
cc -o exhaust_slow   exhaust_slow.c   # slow variant for parallel kernel-state sampling
cc -o forktest       forktest.c       # single fork errno reporter
echo "BUILD OK: fork_leak exhaust exhaust_slow forktest"
