#include <security_utilities/debugging.h>
#include <security_cdsa_utilities/cssmdata.h>
-#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()
{
/*
* 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
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