X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/6b200bc335dc93c5516ccb52f14bd896d8c7fad7..dd5fb164cf5b32c462296bc65e289e100f74b59a:/OSX/libsecurity_codesigning/lib/reqdumper.cpp?ds=inline diff --git a/OSX/libsecurity_codesigning/lib/reqdumper.cpp b/OSX/libsecurity_codesigning/lib/reqdumper.cpp index d1cb94a9..c971f0ff 100644 --- a/OSX/libsecurity_codesigning/lib/reqdumper.cpp +++ b/OSX/libsecurity_codesigning/lib/reqdumper.cpp @@ -25,7 +25,9 @@ // reqdumper - Requirement un-parsing (disassembly) // #include "reqdumper.h" +#if TARGET_OS_OSX #include // OID encoder +#endif #include namespace Security { @@ -199,20 +201,24 @@ void Dumper::expr(SyntaxLevel level) break; case opCertGeneric: print("certificate"); certSlot(); print("["); +#if TARGET_OS_OSX { const unsigned char *data; size_t length; getData(data, length); print("field.%s", CssmOid((unsigned char *)data, length).toOid().c_str()); } +#endif print("]"); match(); break; case opCertPolicy: print("certificate"); certSlot(); print("["); +#if TARGET_OS_OSX { const unsigned char *data; size_t length; getData(data, length); print("policy.%s", CssmOid((unsigned char *)data, length).toOid().c_str()); } +#endif print("]"); match(); break; case opTrustedCert: @@ -331,7 +337,7 @@ void Dumper::data(PrintMode bestMode /* = isSimple */, bool dotOkay /* = false * switch (bestMode) { case isSimple: - print("%.*s", length, data); + print("%.*s", (int)length, data); break; case isPrintable: print("\"");