autotools: mbedtls detection fixes

- fix symbol used for first-round detection.
- skip detecting mbedtls on custom path if custom path was not supplied.

Reported-by: Ross Burton
Fixes #21727

Closes #21729
This commit is contained in:
Viktor Szakats 2026-05-23 01:05:10 +02:00
parent 40f2da6ec3
commit 50b1408f97
No known key found for this signature in database

View file

@ -42,7 +42,7 @@ if test "x$OPT_MBEDTLS" != "xno"; then
if test -z "$OPT_MBEDTLS"; then
dnl check for lib first without setting any new path
AC_CHECK_LIB(mbedtls, mbedtls_havege_init,
AC_CHECK_LIB(mbedtls, mbedtls_ssl_init,
dnl libmbedtls found, set the variable
[
AC_DEFINE(USE_MBEDTLS, 1, [if mbedTLS is enabled])
@ -58,7 +58,7 @@ if test "x$OPT_MBEDTLS" != "xno"; then
addcflags=""
mbedtlslib=""
if test "$USE_MBEDTLS" != "yes"; then
if test "$USE_MBEDTLS" != "yes" && test -n "$OPT_MBEDTLS"; then
dnl add the path and test again
addld=-L$OPT_MBEDTLS/lib$libsuff
addcflags=-I$OPT_MBEDTLS/include