DragonFlyBSD Kernel Audit
← dashboard
DF-0192

Concurrent writer/reader cursor updates on msg_bufl unsynchronized

Summary

msg_bufl written by logread(:185) and msgaddchar(subr_prf.c:1064) with no atomic/lock. cpu_ccfence is compiler barrier only. Lost update -> duplicated/skipped log lines. No OOB (modular indexing bounds uiomove). Data integrity only.