]> git.saurik.com Git - ldid.git/commitdiff
LDID_NOSMIME should ignore the given key argument.
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 16 Sep 2018 10:43:05 +0000 (03:43 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Sun, 16 Sep 2018 10:43:05 +0000 (03:43 -0700)
ldid.cpp

index 25f30278b8bb4d013730cc2f87ef6d8bc43552dd..a34adcec29cf063e2f3545e5011e97c795058426 100644 (file)
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -1657,11 +1657,13 @@ Hash Sign(const void *idata, size_t isize, std::streambuf &output, const std::st
         for (Algorithm *algorithm : GetAlgorithms())
             alloc = Align(alloc + directory + (special + normal) * algorithm->size_, 16);
 
+#ifndef LDID_NOSMIME
         if (!key.empty()) {
             alloc += sizeof(struct BlobIndex);
             alloc += sizeof(struct Blob);
             alloc += certificate;
         }
+#endif
 
         return alloc;
     }), fun([&](const MachHeader &mach_header, std::streambuf &output, size_t limit, const std::string &overlap, const char *top, const Functor<void (double)> &percent) -> size_t {