crypto-native: avoid overflow load on data
Type: improvement Change-Id: I5317afa02fa1525a7d8df595b56eb6546ccded57 Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
@@ -119,7 +119,10 @@ aes_load_partial (u8x16u * p, int n_bytes)
|
||||
__m128i zero = { };
|
||||
return (u8x16) _mm_mask_loadu_epi8 (zero, (1 << n_bytes) - 1, p);
|
||||
#else
|
||||
return aes_byte_mask (CLIB_MEM_OVERFLOW_LOAD (p), n_bytes);
|
||||
u8x16 v = {};
|
||||
CLIB_ASSUME (n_bytes < 16);
|
||||
clib_memcpy_fast (&v, p, n_bytes);
|
||||
return v;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user