Fix buffer overrun. Coverity ID 106.
authorBen Laurie <ben@openssl.org>
Wed, 4 Apr 2007 15:13:31 +0000 (15:13 +0000)
committerBen Laurie <ben@openssl.org>
Wed, 4 Apr 2007 15:13:31 +0000 (15:13 +0000)
crypto/camellia/cmll_cfb.c

index af0f9f4..1b02beb 100644 (file)
@@ -173,7 +173,7 @@ void Camellia_cfbr_encrypt_block(const unsigned char *in,unsigned char *out,
        unsigned char *ivec,const int enc)
        {
        int n,rem,num;
-       unsigned char ovec[CAMELLIA_BLOCK_SIZE*2];
+       unsigned char ovec[CAMELLIA_BLOCK_SIZE*2 + 1];  /* +1 because we dereference (but don't use) one byte beyond the end */
 
        if (nbits<=0 || nbits>128) return;