DragonFlyBSD Kernel Audit
DF-0790 / run.log
← back to finding ↓ download raw
=== run 1 ===
=== BUGGY walk (kernel behaviour on default GENERIC #0) ===
mode=clean       apply_fix=0    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=0    -> rc=1  ITERATION CAP HIT -> would be infinite loop in kernel
mode=null        apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel
mode=oob_reclen  apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel

=== FIXED walk (proposed fix rejects malformed entries) ===
mode=clean       apply_fix=1    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=null        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=oob_reclen  apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
RUN_EXIT=0

=== run 2 ===
=== BUGGY walk (kernel behaviour on default GENERIC #0) ===
mode=clean       apply_fix=0    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=0    -> rc=1  ITERATION CAP HIT -> would be infinite loop in kernel
mode=null        apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel
mode=oob_reclen  apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel

=== FIXED walk (proposed fix rejects malformed entries) ===
mode=clean       apply_fix=1    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=null        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=oob_reclen  apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
RUN_EXIT=0

=== run 3 ===
=== BUGGY walk (kernel behaviour on default GENERIC #0) ===
mode=clean       apply_fix=0    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=0    -> rc=1  ITERATION CAP HIT -> would be infinite loop in kernel
mode=null        apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel
mode=oob_reclen  apply_fix=0    -> rc=2  SIGSEGV -> NULL deref / OOB read in kernel

=== FIXED walk (proposed fix rejects malformed entries) ===
mode=clean       apply_fix=1    -> rc=0  clean exit (ATTRLIST exhausted)
mode=loop        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=null        apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
mode=oob_reclen  apply_fix=1    -> rc=-1  FIX REJECTED malformed entry (EINVAL in kernel)
RUN_EXIT=0