2016-06-09 13:14, Tomasz Kulasek: > DPDK/app/test/test_cryptodev.c: In function ?create_snow3g_cipher_operation > _oop.clone.15?: DPDK/x86_64-native-linuxapp-gcc/include/rte_memcpy.h:796:14 > error: array subscript is above array bounds. > > In test_cryptodev.c: > 2429 rte_memcpy(sym_op->cipher.iv.data, iv, iv_len); > > When iv_len is declared as 'unsigned int', rte_memcpy evaluates code for > buffer size bigger than 255, but while 'iv' array is 64 bytes long, it > causes 'above array bounds' warning in gcc 4.5 and breaks compilation. > > Using uint8_t as a size of copied block prevents to evaluate in rte_memcpy > code for length bigger than 255, causing the problem. > > The root of this issue and solution is the same as for commit 2c007ea10616 > ("app/test: fix array overflow warning with gcc 4.5") > > Fixes: 9727af14b032 ("app/test: add out-of-place symmetric crypto > operations") > > Signed-off-by: Tomasz Kulasek <tomaszx.kulasek at intel.com>
Applied, thanks