X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..3f0f0d49a9b6c2c6d459239f5926d59314cdeacf:/OSX/libsecurity_codesigning/lib/csprocess.h diff --git a/OSX/libsecurity_codesigning/lib/csprocess.h b/OSX/libsecurity_codesigning/lib/csprocess.h index f98126bd..d41ef23c 100644 --- a/OSX/libsecurity_codesigning/lib/csprocess.h +++ b/OSX/libsecurity_codesigning/lib/csprocess.h @@ -29,7 +29,7 @@ #include "csgeneric.h" #include "StaticCode.h" -#include "PidDiskRep.h" +#include "piddiskrep.h" #include namespace Security { @@ -45,16 +45,21 @@ namespace CodeSigning { // class ProcessCode : public GenericCode { public: - ProcessCode(pid_t pid, PidDiskRep *pidDiskRep = NULL); - ~ProcessCode() throw () { } + ProcessCode(pid_t pid, const audit_token_t* token, PidDiskRep *pidDiskRep = NULL); + ~ProcessCode() throw () { delete mAudit; } pid_t pid() const { return mPid; } - PidDiskRep *pidBased() const { return mPidBased; } + const audit_token_t* audit() const { return mAudit; } + + PidDiskRep *pidBased() const { return mPidBased; } + + int csops(unsigned int ops, void *addr, size_t size); mach_port_t getHostingPort(); private: pid_t mPid; + audit_token_t* mAudit; RefPointer mPidBased; };