DragonFlyBSD Kernel Audit
← dashboard
DF-0115

sys_ptrace discards copyout error returning PT_IO descriptor

Summary

PT_IO post-processing copyout(&r.piod,...)(:114) explicitly discards error via (void)cast. If user unmaps uap->addr between copyin(:99) and copyout, transfer completes, syscall returns 0, but updated piod_len never delivered. Tracer desync. No memory safety impact.