⬢ DragonFlyBSD Kernel Audit
DF-3789 / run.log
← back to finding ↓ download raw
=== RUN DF-3789 ===
default allocation: 868 pages (3555328 bytes)

[*] METEORSETGEO{rows=2046, columns=1022, frames=0, RGB16}
  temp == 0 -> allocation block SKIPPED ENTIRELY (frames==0)
  stored: rows=2046 cols=1022 frames=0
  DMA footprint = 4182024 B vs allocation = 3555328 B -> OOB write of 626696 B past bigbuf
  video_read uiomove count = 4182024 B -> OOB read of 626696 B past bigbuf (kernel heap disclosure)

[*] control: frames=1 (same geometry) reallocates correctly
  realloc to 1022 pages (buffer GROWS with it)
  stored: rows=2046 cols=1022 frames=1
  DMA footprint = 4182024 B vs allocation = 4186112 B -> OOB write of 0 B past bigbuf
  video_read uiomove count = 4182024 B -> OOB read of 0 B past bigbuf (kernel heap disclosure)
RC=0