DragonFlyBSD Kernel Audit
DF-0450 / after_fix.log
← back to finding ↓ download raw
=== DF-0450 AFTER FIX (string_unparse) ===
ascii arglen=67
=== ascii->data (leaked bytes encoded) ===
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
[?] ascii->data length 67 did not exceed legit 116; a NUL terminator stopped strlen early.

=== DF-0451 AFTER FIX (fixedstring_unparse) ===
=== ascii->data (struct nodeinfo encoded; OOB bytes appear in name= and type= strings) ===
{ name="EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" type="EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" id=0x45454545 hooks=1162167621 }
[!] fixedstring name= field strlen read 32 'E' bytes (bufSize=32).  strlen stopped exactly at bufSize (NUL terminator in input) -- no leak this run.