X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..8d27c3ff7852f189d80642bf29bad598c79c8e56:/OSX/libsecurity_apple_csp/lib/BlockCryptor.cpp diff --git a/OSX/libsecurity_apple_csp/lib/BlockCryptor.cpp b/OSX/libsecurity_apple_csp/lib/BlockCryptor.cpp index d694ee91..feed1661 100644 --- a/OSX/libsecurity_apple_csp/lib/BlockCryptor.cpp +++ b/OSX/libsecurity_apple_csp/lib/BlockCryptor.cpp @@ -30,9 +30,9 @@ #include #include -#define BlockCryptDebug(args...) secdebug("blockCrypt", ## args) -#define bprintf(args...) secdebug("blockCryptBuf", ## args) -#define ioprintf(args...) secdebug("blockCryptIo", ## args) +#define BlockCryptDebug(args...) secinfo("blockCrypt", ## args) +#define bprintf(args...) secinfo("blockCryptBuf", ## args) +#define ioprintf(args...) secinfo("blockCryptIo", ## args) BlockCryptor::~BlockCryptor() { @@ -317,7 +317,7 @@ void BlockCryptor::update( /* * en/decrypt even blocks in (remaining) inp. */ - size_t leftOver = uInSize % mInBlockSize; + size_t leftOver = (mInBlockSize > 0) ? uInSize % mInBlockSize : 0; if((leftOver == 0) && needLeftOver) { /* * Even blocks coming in, but we really need to leave some data @@ -327,7 +327,7 @@ void BlockCryptor::update( leftOver = mInBlockSize; } toMove = uInSize - leftOver; - size_t blocks = toMove / mInBlockSize; + size_t blocks = (mInBlockSize > 0) ? toMove / mInBlockSize : 0; if(mMultiBlockCapable && !doCbc && (blocks != 0)) { /* * Optimization for algorithms that are multi-block capable and that