backupandrestore/backupengine/src/sbecompressionandencryption.cpp
branchRCL_3
changeset 40 453dfc402455
parent 0 d0791faffa3f
child 47 63cf70d3ecd8
child 58 142dacf7b30e
--- a/backupandrestore/backupengine/src/sbecompressionandencryption.cpp	Thu Jul 15 19:35:12 2010 +0300
+++ b/backupandrestore/backupengine/src/sbecompressionandencryption.cpp	Thu Aug 19 10:44:03 2010 +0300
@@ -709,7 +709,7 @@
 			iEncryptionHeader.iEncrypted, iEncryptionHeader.iBufferSize, iEncryptionHeader.iTotalSize);
 		
 		// Check we have a sensible encryption header
-		if ((iEncryptionHeader.iBufferSize < 0) ||
+		if ((iEncryptionHeader.iBufferSize < 0) || (iEncryptionHeader.iBufferSize >= KMaxTInt/2) ||
 			(iEncryptionHeader.iTotalSize < 0))
 			{
 			__LOG("CSBEDecompressAndEncrypt::CreateCipherL() - Corrupt data");