1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-12-24 17:41:01 +03:00

programs/tests/dlopen.c: Prioritize libtfpsacrypto.so

Prioritize libtfpsacrypto.so over libmbedcrypto.so
as the crypto library to load to be sure we test
the loading of libtfpsacrypto.so.

Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
Ronald Cron
2025-09-22 14:21:16 +02:00
parent 466a1a29d9
commit a33b371f36

View File

@@ -84,13 +84,13 @@ int main(void)
#if defined(MBEDTLS_MD_C)
const char *crypto_so_filename = NULL;
void *crypto_so = dlopen(MBEDCRYPTO_SO_FILENAME, RTLD_NOW);
void *crypto_so = dlopen(TFPSACRYPTO_SO_FILENAME, RTLD_NOW);
if (dlerror() == NULL) {
crypto_so_filename = MBEDCRYPTO_SO_FILENAME;
} else {
crypto_so = dlopen(TFPSACRYPTO_SO_FILENAME, RTLD_NOW);
CHECK_DLERROR("dlopen", TFPSACRYPTO_SO_FILENAME);
crypto_so_filename = TFPSACRYPTO_SO_FILENAME;
} else {
crypto_so = dlopen(MBEDCRYPTO_SO_FILENAME, RTLD_NOW);
CHECK_DLERROR("dlopen", MBEDCRYPTO_SO_FILENAME);
crypto_so_filename = MBEDCRYPTO_SO_FILENAME;
}
#pragma GCC diagnostic push
/* dlsym() returns an object pointer which is meant to be used as a