]> git.saurik.com Git - apple/security.git/blobdiff - securityd/src/process.cpp
Security-59754.80.3.tar.gz
[apple/security.git] / securityd / src / process.cpp
index 9ab05df82cf75ed20e2f3bca061702bb09256366..496bff880f6642727aa543a9903169a933e280d1 100644 (file)
@@ -69,6 +69,9 @@ Process::Process(TaskPort taskPort,   const ClientSetupInfo *info, const CommonCri
                CssmError::throwMe(CSSMERR_CSSM_ADDIN_AUTHENTICATE_FAILED);
        }
        
+       // This is a "retain", matched by the deallocate call in ~Process
+       mTaskPort.modRefs(MACH_PORT_RIGHT_SEND, 1);
+
     // NB: ServerChild::find() should only be used to determine
     // *existence*.  Don't use the returned Child object for anything else, 
     // as it is not protected against its underlying process's destruction.