DragonFlyBSD Kernel Audit
DF-0265 / fix_run.log
← back to finding ↓ download raw
## PATCHED HARNESS (zlib.c + fix.diff), wbits=-8 (the previously-OOB case)
[harness] started
[harness] pagesize=4096
[harness] using windowBits=-8 (|256|-byte window)
[harness] inflateInit2 returned 0
[harness] 3 allocations made by inflateInit2:
  #0 user=0x80047d000 size=40 (0x28)
  #1 user=0x80047f000 size=104 (0x68)
  #2 user=0x800481000 size=256 (0x100)
[harness] calling inflate on 551-byte stream, window=256 bytes...
[harness] inflate returned -3, msg=invalid distance too far back, total_out=659
[harness] RESULT: no OOB fault observed on this stream (stream may carry no dist>windowBits, or OOB landed in the readable slack of a non-window allocation)
RUN_EXIT=0

## PATCHED HARNESS, wbits=-15 (control / normal-decode regression check)
[harness] started
[harness] pagesize=4096
[harness] using windowBits=-15 (|32768|-byte window)
[harness] inflateInit2 returned 0
[harness] 3 allocations made by inflateInit2:
  #0 user=0x80047d000 size=40 (0x28)
  #1 user=0x80047f000 size=104 (0x68)
  #2 user=0x800481000 size=32768 (0x8000)
[harness] calling inflate on 551-byte stream, window=32768 bytes...
[harness] inflate returned 1, msg=(null), total_out=916
[harness] RESULT: no OOB fault observed on this stream (stream may carry no dist>windowBits, or OOB landed in the readable slack of a non-window allocation)
RUN_EXIT=0

## PATCHED HARNESS, wbits=-8 determinism x3
--- run 1 ---
[harness] inflate returned -3, msg=invalid distance too far back, total_out=659
[harness] RESULT: no OOB fault observed on this stream (stream may carry no dist>windowBits, or OOB landed in the readable slack of a non-window allocation)
--- run 2 ---
[harness] inflate returned -3, msg=invalid distance too far back, total_out=659
[harness] RESULT: no OOB fault observed on this stream (stream may carry no dist>windowBits, or OOB landed in the readable slack of a non-window allocation)
--- run 3 ---
[harness] inflate returned -3, msg=invalid distance too far back, total_out=659
[harness] RESULT: no OOB fault observed on this stream (stream may carry no dist>windowBits, or OOB landed in the readable slack of a non-window allocation)