From 7a0cd59dc76a07ea9c392afc4e83e95467c7348d Mon Sep 17 00:00:00 2001 From: noloader Date: Sun, 12 Jul 2015 22:24:28 +0000 Subject: Cleared signed/unsigned warning on IncrementCounterByOne git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@579 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- misc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'misc.h') diff --git a/misc.h b/misc.h index ed51eff..2be9d83 100644 --- a/misc.h +++ b/misc.h @@ -464,16 +464,16 @@ CRYPTOPP_DLL void CRYPTOPP_API CallNewHandler(); inline void IncrementCounterByOne(byte *inout, unsigned int s) { - for (int i=s-1, carry=1; i>=0 && carry; i--) + for (int i=static_cast(s)-1, carry=1; i>=0 && carry; i--) carry = !++inout[i]; } inline void IncrementCounterByOne(byte *output, const byte *input, unsigned int s) { int i, carry; - for (i=s-1, carry=1; i>=0 && carry; i--) + for (i=static_cast(s)-1, carry=1; i>=0 && carry; i--) carry = ((output[i] = input[i]+1) == 0); - memcpy_s(output, s, input, i+1); + memcpy_s(output, s, input, static_cast(i)+1); } template -- cgit v1.2.1