X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..420ff9d9379a8d93f2c90f026a797bdea1eb4517:/libsecurity_utilities/lib/debugging.cpp diff --git a/libsecurity_utilities/lib/debugging.cpp b/libsecurity_utilities/lib/debugging.cpp index e562095b..bf43e180 100644 --- a/libsecurity_utilities/lib/debugging.cpp +++ b/libsecurity_utilities/lib/debugging.cpp @@ -35,6 +35,7 @@ #include // for name demangling #include // for _NSGetExecutablePath +#include // enable kernel tracing #define ENABLE_SECTRACE 1 @@ -147,7 +148,7 @@ Target::Target() p++; else p = execPath; - unsigned plen = strlen(p); + size_t plen = strlen(p); if (plen > maxProgNameLength) // too long p += plen - maxProgNameLength; // take rear strcpy(progName, p); @@ -230,7 +231,7 @@ void Target::message(const char *scope, const char *format, va_list args) bufp[1] = '\0'; // submit to sink (do not count newline and null in count) - sink->put(buffer, bufp - buffer); + sink->put(buffer, (unsigned int)(bufp - buffer)); } } @@ -248,7 +249,7 @@ void Target::dump(const char *format, va_list args) char buffer[messageConstructionSize]; // building the message here vsnprintf(buffer, sizeof(buffer), format, args); for (char *p = buffer; *p; p++) - if (!isprint(*p) && !isspace(*p) || *p == '\r') + if ((!isprint(*p) && !isspace(*p)) || *p == '\r') *p = '?'; sink->dump(buffer); }