]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/diskrep.cpp
Security-59306.140.5.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / diskrep.cpp
index 7663919e52a55c0bf641948e33b42f41b9a90a6d..0fd4ede85d862fc18c846a155e21f2f98df38a17 100644 (file)
@@ -32,8 +32,9 @@
 #include "filediskrep.h"
 #include "bundlediskrep.h"
 #include "slcrep.h"
+#if TARGET_OS_OSX
 #include "diskimagerep.h"
-
+#endif
 
 namespace Security {
 namespace CodeSigning {
@@ -77,7 +78,6 @@ void DiskRep::Writer::addDiscretionary(CodeDirectory::Builder &)
        // do nothing
 }
 
-
 //
 // Given a file system path, come up with the most likely correct
 // disk representation for what's there.
@@ -110,8 +110,10 @@ DiskRep *DiskRep::bestGuess(const char *path, const Context *ctx)
                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);
 
@@ -197,6 +199,11 @@ size_t DiskRep::signingBase()
        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
@@ -292,6 +299,9 @@ std::string DiskRep::canonicalIdentifier(const std::string &name)
        return s.substr(0, p);
 }
 
+void DiskRep::registerStapledTicket()
+{ /* do nothing */ }
+
 
 //
 // Writers