Avoid overrun. Coverity ID 60.
authorBen Laurie <ben@openssl.org>
Thu, 5 Apr 2007 15:45:58 +0000 (15:45 +0000)
committerBen Laurie <ben@openssl.org>
Thu, 5 Apr 2007 15:45:58 +0000 (15:45 +0000)
crypto/aes/aes_cfb.c

index 5ee3e7277b5ca4bd058cd782bfd491ac6b51508b..064b0d8b13a2bd9d944dda1a07414f61f2bc7a6c 100644 (file)
@@ -190,7 +190,7 @@ void AES_cfbr_encrypt_block(const unsigned char *in,unsigned char *out,
                            unsigned char *ivec,const int enc)
     {
     int n,rem,num;
-    unsigned char ovec[AES_BLOCK_SIZE*2];
+    unsigned char ovec[AES_BLOCK_SIZE*2 + 1];  /* +1 because we dererefence (but don't use) one byte off the end */
 
     if (nbits<=0 || nbits>128) return;