HomeFreeBSD

Fix a race between kern_proc_{o,}filedesc_out and fdescfree leading

Description

Fix a race between kern_proc_{o,}filedesc_out and fdescfree leading
to use-after-free.

fdescfree proceeds to free file pointers once fd_refcnt reaches 0, but
kern_proc_{o,}filedesc_out only checked for hold count.

MFC after: 3 days

Details

Provenance
mjgAuthored on Feb 21 2014, 10:29 PM
Parents
rGa1bf0ec8342b: Install a default configuration file for dma
Branches
Unknown
Tags
Unknown

Event Timeline