X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_codesigning/lib/csprocess.h?ds=sidebyside diff --git a/OSX/libsecurity_codesigning/lib/csprocess.h b/OSX/libsecurity_codesigning/lib/csprocess.h index 71ee505b..b0a370e4 100644 --- a/OSX/libsecurity_codesigning/lib/csprocess.h +++ b/OSX/libsecurity_codesigning/lib/csprocess.h @@ -27,9 +27,9 @@ #ifndef _H_CSPROCESS #define _H_CSPROCESS -#include "csgeneric.h" +#include "Code.h" #include "StaticCode.h" -#include "PidDiskRep.h" +#include "piddiskrep.h" #include namespace Security { @@ -38,12 +38,9 @@ namespace CodeSigning { // // A SecCode that represents a running UNIX process. -// Processes are identified by pid. +// Processes are identified by pid and audit token. // -// ProcessCode inherits GenericCode's access to the cshosting Mach protocol to -// deal with guests. -// -class ProcessCode : public GenericCode { +class ProcessCode : public SecCode { public: ProcessCode(pid_t pid, const audit_token_t* token, PidDiskRep *pidDiskRep = NULL); ~ProcessCode() throw () { delete mAudit; } @@ -55,8 +52,6 @@ public: int csops(unsigned int ops, void *addr, size_t size); - mach_port_t getHostingPort(); - private: pid_t mPid; audit_token_t* mAudit; @@ -80,7 +75,7 @@ public: void validateComponent(CodeDirectory::SpecialSlot slot, OSStatus fail = errSecCSSignatureFailed); private: ProcessCode *mGuest; - + CFRef mEmptyInfoDict; }; } // end namespace CodeSigning