DF-3757 / manifest.json
{ "finding_id": "DF-3757", "title": "tulip_txput_setup() ring-full guard off-by-one: ri_free underflow and reprogramming of a chip-owned TX descriptor", "verdict": "not_reproduced", "impact": "none", "reproduce": { "build": "cc -O2 -Wall -o txput_setup_guard_model txput_setup_guard_model.c", "run": "./txput_setup_guard_model; echo exit=$?", "expected": "prints: reclaim=0, guard falls through at ri_free==0, ri_free underflows to -1, chip-owned descriptor reprogrammed; exit 0" }, "kernel_refs": [ "sys/dev/netif/de/if_de.c:3631-3636", "sys/dev/netif/de/if_de.c:3644", "sys/dev/netif/de/if_de.c:3645-3675", "sys/dev/netif/de/if_de.c:3165-3202", "sys/dev/netif/de/if_de.c:3445", "sys/dev/netif/de/if_de.c:3544", "sys/net/if.c:2738-2739", "sys/netinet/in.c:1393" ], "artifacts": [ "txput_setup_guard_model.c", "build.sh", "run.sh", "build.log", "run.log", "env.txt", "fix.diff", "VERDICT.md", "manifest.json", "verdict.json" ] } |