apps/speed.c:1290: error: BUFFER_OVERRUN_L1
  Offset: 31 (⇐ 28 + 3) Size: 16 by call to `Camellia_set_key`.
Showing all 7 steps of the trace


apps/speed.c:419:2: Array declaration
417.   	CAST_KEY cast_ks;
418.   #endif
419.   	static const unsigned char key16[16]= {
        ^
420.   		0x12,0x34,0x56,0x78,0x9a,0xbc,0xde,0xf0,
421.   		 0x34,0x56,0x78,0x9a,0xbc,0xde,0xf0,0x12};

apps/speed.c:1290:2: Call
1288.   #endif
1289.   #ifndef OPENSSL_NO_CAMELLIA
1290.   	Camellia_set_key(key16,128,&camellia_ks1);
         ^
1291.   	Camellia_set_key(ckey24,192,&camellia_ks2);
1292.   	Camellia_set_key(ckey32,256,&camellia_ks3);

crypto/camellia/cmll_misc.c:58:1: Parameter `*userKey`
  56.   const char CAMELLIA_version[]="CAMELLIA" OPENSSL_VERSION_PTEXT;
  57.   
  58. > int Camellia_set_key(const unsigned char *userKey, const int bits,
  59.   	CAMELLIA_KEY *key)
  60.   	{

crypto/camellia/cmll_misc.c:65:22: Call
  63.   	if(bits != 128 && bits != 192 && bits != 256)
  64.   		return -2;
  65.   	key->grand_rounds = Camellia_Ekeygen(bits , userKey, key->u.rd_key);
                             ^
  66.   	return 0;
  67.   	}

crypto/camellia/camellia.c:362:1: <Length trace>
360.   } while (0)
361.   
362. > int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
363.   	{
364.   	register u32 s0,s1,s2,s3;

crypto/camellia/camellia.c:362:1: Parameter `*rawKey`
    360.   } while (0)
    361.   
    362. > int Camellia_Ekeygen(int keyBitLength, const u8 *rawKey, KEY_TABLE_TYPE k)
    363.   	{
    364.   	register u32 s0,s1,s2,s3;

crypto/camellia/camellia.c:383:17: Array access: Offset: 31 (⇐ 28 + 3) Size: 16 by call to `Camellia_set_key` 
    381.   			{
    382.   			k[10] = s2 = GETU32(rawKey+24);
    383.   			k[11] = s3 = GETU32(rawKey+28);
                           ^
    384.   			}
    385.   		s0 ^= k[0], s1 ^= k[1], s2 ^= k[2], s3 ^= k[3];
