DragonFlyBSD Kernel Audit
DF-2558 / fix_run.3.log
← back to finding ↓ download raw
[*] planted 8 bound AF_UNIX SOCK_DGRAM sockets (sun_len~17, sizeof(xunpcb)=912)
[*] oid net.local.dgram.pcblist -> miblen=4
[*] off_au=224 len_au=256  off_cau=480 len_cau=256  off_ah=904 len_ah=8

=== iter 0: 10944 bytes / 12 records (recsize=912) ===
  rec 0 leaked = 0 / 506 (clean) (al=14 cl=0)
  rec 1 leaked = 0 / 502 (clean) (al=18 cl=0)
  rec 2 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 3 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 4 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 5 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 6 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 7 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 8 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 9 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 10 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 11 leaked = 0 / 501 (clean) (al=19 cl=0)
  --- iter 0 subtotal: 0 leaked non-zero bytes / 6020 possible ---

=== iter 1: 10944 bytes / 12 records (recsize=912) ===
  rec 0 leaked = 0 / 506 (clean) (al=14 cl=0)
  rec 1 leaked = 0 / 502 (clean) (al=18 cl=0)
  rec 2 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 3 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 4 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 5 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 6 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 7 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 8 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 9 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 10 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 11 leaked = 0 / 501 (clean) (al=19 cl=0)
  --- iter 1 subtotal: 0 leaked non-zero bytes / 6020 possible ---

=== iter 2: 10944 bytes / 12 records (recsize=912) ===
  rec 0 leaked = 0 / 506 (clean) (al=14 cl=0)
  rec 1 leaked = 0 / 502 (clean) (al=18 cl=0)
  rec 2 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 3 leaked = 0 / 502 (clean) (al=0 cl=18)
  rec 4 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 5 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 6 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 7 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 8 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 9 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 10 leaked = 0 / 501 (clean) (al=19 cl=0)
  rec 11 leaked = 0 / 501 (clean) (al=19 cl=0)
  --- iter 2 subtotal: 0 leaked non-zero bytes / 6020 possible ---

==== SUMMARY over 3 iters, 36 records: 0 leaked non-zero bytes (of 18060 possible) ====
result: NO LEAK (xunpcb trailing bytes all zero - bug not present / fixed)