# DF-0099 — REPRODUCED (source-only, boot-time root only)

## Build
```sh
sh build.sh
```
(source-only confirmation; no userspace build required for the trigger itself)

## Run
```sh
sh run.sh
```

## Expected
none (boot-time) on the unfixed kernel; after applying `fix.diff` the cited defect is closed.
This finding was verified by source-tracing `sys/kern/vfs_conf.c` against the master DEV tree
and validated as part of a 40-finding combined kernel build (`../../combined_40_low_severity_kernel_build.log`).

## Mechanism
vfs_mountroot_try: vfsname=kmalloc(MFSNAMELEN=16) devname=kmalloc(MNAMELEN=80); format ksprintf(patt,"%%%d[a-z0-9]:%%%ds",MFSNAMELEN,MNAMELEN) → "%16[a-z0-9]:%80s". subr_scanf CT_CCL writes width chars + NUL, so %16[...] writes 17 bytes into vfsname[16] (1-byte overflow); %80s similarly overflows devname.
