• Dave Platt's avatar
    Finish fixing Zygote descriptor leakage problem · 0b218ec5
    Dave Platt authored
    In order to prevent Zygote descriptors from leaking into the child
    environment, they should be closed by the forked-off child process
    before the child switches to the application UID.  These changes close
    the descriptors via dup2(), substituting a descriptor open to
    /dev/null in their place; this allows the Zygote Java code to close
    the FileDescriptor objects cleanly.
    
    This is a multi-project change: dalvik, art, libcore, frameworks/base,
    and external/sepolicy are affected.  The CLs need to be approved
    together, lest the build break or the software fail to boot.
    
    Bug: 12114500
    Change-Id: Ie45ddf6d661a1ea8570cd49dfea76421f2cadf72
    0b218ec5
app.te 13.7 KB