⬢ DragonFlyBSD Kernel Audit
DF-4690 / run.log
← back to finding ↓ download raw
== DF-4690 mode 1: CIS BAR size kept when probe reads 0xffffffff ==
m1: asi=1 cis_size_field=0xfffffff0 probe=0xffffffff -> resource_list_add count = -16 (0xfffffff0)  <== NEGATIVE COUNT INTO RESOURCE LIST
== DF-4690 mode 2: 1 << (ffs(0x80000000)-1) = 1 << 31 signed-overflow UB -> INT_MIN ==
m2: asi=1 cis_size_field=0x00001000 probe=0x80000000 -> resource_list_add count = -2147483648 (0x80000000)  <== NEGATIVE COUNT INTO RESOURCE LIST
== (known DF-1811 contrast) masked probe 0 -> ffs(0)-1 ==
m3: asi=1 cis_size_field=0x00001000 probe=0x0000000f -> resource_list_add count = -2147483648 (0x80000000)  <== NEGATIVE COUNT INTO RESOURCE LIST
== DF-4691: LAN NID fabricated from stale parse-buffer bytes ==
nid (PCI_IVAR_ETHADDR, cardbus.c:333) = e2:e3:e4:e5:e6:e7
REPRODUCED: nid = stale bytes 0xE2..0xE7 from the PREVIOUS tuple (read past the 2-byte tuple at :282)
fepresent after 1<<200 (UB; x86 masks to 1<<8) = 0x110