DF-1090 / run.log
=== UNPATCHED ===
=== DF-1090 pnp_parse_desc OOB harness (UNPATCHED) ===
[COMPAT_DEVICE] tag=0 declared_len=1:
COMPAT_DEVICE len=1: read [0..3]
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[IRQ_FORMAT] tag=1 declared_len=1:
IRQ_FORMAT len=1: read I16(0)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[DMA_FORMAT] tag=2 declared_len=0:
DMA_FORMAT len=0: read [0]
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[IO_RANGE] tag=3 declared_len=3:
IO_RANGE len=3: read [6],I16(1),I16(3),[5] (5 is WRITE)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[IO_FIXED] tag=4 declared_len=1:
IO_FIXED len=1: read [2],I16(0)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[MEMORY_RANGE] tag=5 declared_len=4:
MEMORY_RANGE len=4: read I16(7),I16(5)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[MEMORY32_RANGE] tag=6 declared_len=5:
MEMORY32_RANGE len=5: read I32(5),I32(9),I32(13)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
[MEMORY32_FIXED] tag=7 declared_len=3:
MEMORY32_FIXED len=3: read I32(1),I32(5)
-> OOB DETECTED (OOB WOULD HAPPEN on kernel kmalloc'd buffer)
=== PATCHED ===
=== DF-1090 pnp_parse_desc OOB harness (PATCHED) ===
[COMPAT_DEVICE] tag=0 declared_len=1:
[fix] skip COMPAT_DEVICE len=1
-> no OOB (OOB )
[IRQ_FORMAT] tag=1 declared_len=1:
[fix] skip IRQ_FORMAT len=1
-> no OOB (OOB )
[DMA_FORMAT] tag=2 declared_len=0:
[fix] skip DMA_FORMAT len=0
-> no OOB (OOB )
[IO_RANGE] tag=3 declared_len=3:
[fix] skip IO_RANGE len=3
-> no OOB (OOB )
[IO_FIXED] tag=4 declared_len=1:
[fix] skip IO_FIXED len=1
-> no OOB (OOB )
[MEMORY_RANGE] tag=5 declared_len=4:
[fix] skip MEMORY_RANGE len=4
-> no OOB (OOB )
[MEMORY32_RANGE] tag=6 declared_len=5:
[fix] skip MEMORY32_RANGE len=5
-> no OOB (OOB )
[MEMORY32_FIXED] tag=7 declared_len=3:
[fix] skip MEMORY32_FIXED len=3
-> no OOB (OOB )