Bug ID 1565
Summary Lots of warnings from Clang Asan build in Openssl PMD
Product DPDK
Version 24.11
Hardware All
OS All
Status UNCONFIRMED
Severity critical
Priority Normal
Component cryptodev
Assignee dev@dpdk.org
Reporter stephen@networkplumber.org
Target Milestone ---

This was a build of latest main branch clang and Address Sanitizer reports lots
of warnings in OpenSSL. Given that this is a security related driver setting
severity to high.


$ meson setup -Db_sanitize=address -Db_lundef=false build
...

$ clang --version
Debian clang version 16.0.6 (27+b1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

ninja: Entering directory `build'
[1535/3031] Compiling C object
drivers/libtmp_rte_crypto_openssl.a.p/crypto_openssl_rte_openssl_pmd.c.o
In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:43,
                 from ../lib/eal/x86/include/rte_rtm.h:8,
                 from ../lib/eal/x86/include/rte_spinlock.h:9,
                 from ../lib/mempool/rte_mempool.h:44,
                 from ../lib/mbuf/rte_mbuf.h:38,
                 from ../lib/cryptodev/rte_crypto.h:15,
                 from ../lib/cryptodev/rte_cryptodev.h:19,
                 from ../drivers/crypto/openssl/rte_openssl_pmd.c:7:
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:453:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:453:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:160:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:160:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:160:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 1 is outside array bounds of ‘const char[12]’ [-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:160:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 1 is outside array bounds of ‘char[16]’ [-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:161:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 2 is outside array bounds of ‘const char[12]’ [-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:161:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 2 is outside array bounds of ‘char[16]’ [-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 64 into
object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:161:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 3 is outside array bounds of ‘const char[12]’ [-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_mov128’ at ../lib/eal/x86/include/rte_memcpy.h:161:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 3 is outside array bounds of ‘char[16]’ [-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 96 into
object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const void[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:148:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘void[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 128 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [1, 288230376151711745] is outside array bounds of ‘const void[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_mov64’ at ../lib/eal/x86/include/rte_memcpy.h:149:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [1, 288230376151711745] is outside array bounds of ‘void[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 48 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 160 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object ‘algo_name’ of size 16
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:440:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const void[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:440:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘void[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 128]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 128]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:434:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [2, 288230376151711746] is outside array bounds of ‘const void[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:434:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [2, 288230376151711746] is outside array bounds of ‘void[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 192]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 192]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:435:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [2, 288230376151711747] is outside array bounds of ‘const void[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:435:4,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [2, 288230376151711747] is outside array bounds of ‘void[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 193]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 193]
into object ‘algo_name’ of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object ‘algo_name’ of size 16
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:414:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:414:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:415:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:415:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In file included from ../lib/eal/x86/include/rte_atomic.h:11,
                 from ../lib/eal/include/generic/rte_pause.h:19,
                 from ../lib/eal/x86/include/rte_pause.h:8,
                 from ../lib/eal/include/generic/rte_spinlock.h:25,
                 from ../lib/eal/x86/include/rte_spinlock.h:8:
In function ‘_mm_loadu_si128’,
    inlined from ‘rte_mov16’ at ../lib/eal/x86/include/rte_memcpy.h:113:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:406:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript ‘__m128i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  706 |   return *__P;
      |          ^~~~
In function ‘_mm_loadu_si128’,
    inlined from ‘rte_mov16’ at ../lib/eal/x86/include/rte_memcpy.h:113:9,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:409:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript ‘__m128i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  706 |   return *__P;
      |          ^~~~
In file included from ../lib/mempool/rte_mempool.h:50:
In function ‘rte_mov15_or_less’,
    inlined from ‘rte_memcpy_generic’ at
../lib/eal/x86/include/rte_memcpy.h:395:10,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:757:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is
outside array bounds of ‘const char[12]’ [-Warray-bounds=]
   95 |                         ((const struct rte_uint16_alias *)src)->val;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is
outside array bounds of ‘const void[12]’ [-Warray-bounds=]
  100 |                 *(uint8_t *)dst = *(const uint8_t *)src;
      |                                   ^~~~~~~~~~~~~~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:730:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:730:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object ‘algo_name’ of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm256_loadu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:127:9,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:731:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  929 |   return *__P;
      |          ^~~~
In function ‘_mm256_storeu_si256’,
    inlined from ‘rte_mov32’ at ../lib/eal/x86/include/rte_memcpy.h:128:2,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:731:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript ‘__m256i_u[0]’ is partly outside array bounds of ‘char[16]’
[-Warray-bounds=]
  935 |   *__P = __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
‘openssl_set_session_parameters’:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object ‘algo_name’ of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function ‘_mm_loadu_si128’,
    inlined from ‘rte_mov16’ at ../lib/eal/x86/include/rte_memcpy.h:113:9,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:715:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript ‘__m128i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  706 |   return *__P;
      |          ^~~~
In function ‘_mm_loadu_si128’,
    inlined from ‘rte_mov16’ at ../lib/eal/x86/include/rte_memcpy.h:113:9,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:718:3,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript ‘__m128i_u[0]’ is partly outside array bounds of ‘const char[12]’
[-Warray-bounds=]
  706 |   return *__P;
      |          ^~~~
In function ‘rte_mov15_or_less’,
    inlined from ‘rte_memcpy_aligned’ at
../lib/eal/x86/include/rte_memcpy.h:706:10,
    inlined from ‘rte_memcpy’ at ../lib/eal/x86/include/rte_memcpy.h:755:10,
    inlined from ‘openssl_set_session_auth_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from ‘openssl_set_session_parameters’ at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is
outside array bounds of ‘const char[12]’ [-Warray-bounds=]
   95 |                         ((const struct rte_uint16_alias *)src)->val;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is
outside array bounds of ‘const void[12]’ [-Warray-bounds=]
  100 |                 *(uint8_t *)dst = *(const uint8_t *)src;
      |
          


You are receiving this mail because: