#include "filediskrep.h"
#include "bundlediskrep.h"
#include "slcrep.h"
+#if TARGET_OS_OSX
#include "diskimagerep.h"
-
+#endif
namespace Security {
namespace CodeSigning {
// do nothing
}
-
//
// Given a file system path, come up with the most likely correct
// disk representation for what's there.
AutoFileDesc fd(path, O_RDONLY);
if (MachORep::candidate(fd))
return new MachORep(path, ctx);
+#if TARGET_OS_OSX
if (DiskImageRep::candidate(fd))
return new DiskImageRep(path);
+#endif
if (DYLDCacheRep::candidate(fd))
return new DYLDCacheRep(path);
return 0; // whole file (start at beginning)
}
+size_t DiskRep::execSegBase(const Architecture *)
+{
+ return 0; // whole file (start at beginning)
+}
+
CFArrayRef DiskRep::modifiedFiles()
{
// by default, claim (just) the main executable modified
return s.substr(0, p);
}
+void DiskRep::registerStapledTicket()
+{ /* do nothing */ }
+
//
// Writers