@@ -85,6 +85,9 @@ AC_CHECK_LIB([gnutls], [gnutls_get_system_config_file],
8585AC_CHECK_LIB ( [ gnutls] , [ gnutls_psk_allocate_client_credentials2] ,
8686 [ AC_DEFINE ( [ HAVE_GNUTLS_PSK_ALLOCATE_CREDENTIALS2] , [ 1] ,
8787 [ Define to 1 if you have the gnutls_psk_allocate_client_credentials2 function.] ) ] )
88+ AC_CHECK_LIB ( [ gnutls] , [ gnutls_record_get_max_send_size] ,
89+ [ AC_DEFINE ( [ HAVE_GNUTLS_RECORD_GET_MAX_SEND_SIZE] , [ 1] ,
90+ [ Define to 1 if you have the gnutls_record_get_max_send_size function.] ) ] )
8891
8992AC_MSG_CHECKING ( for ML-DSA support in gnutls )
9093AC_COMPILE_IFELSE (
@@ -97,6 +100,17 @@ if test "x$have_mldsa" = xyes ; then
97100 AC_DEFINE ( [ HAVE_GNUTLS_MLDSA] , [ 1] , [ Define to 1 if gnutls supports ML-DSA] )
98101fi
99102
103+ AC_MSG_CHECKING ( for TLS_TX_MAX_PAYLOAD_LEN in linux/tls.h )
104+ AC_COMPILE_IFELSE (
105+ [ AC_LANG_PROGRAM ( [ [ #include <linux/tls.h> ] ] ,
106+ [ [ (void) TLS_TX_MAX_PAYLOAD_LEN; ] ] ) ] ,
107+ [ have_tls_tx_max_payload_len=yes ] ,
108+ [ have_tls_tx_max_payload_len=no ] )
109+ AC_MSG_RESULT ( [ $have_tls_tx_max_payload_len] )
110+ if test "x$have_tls_tx_max_payload_len" = xyes ; then
111+ AC_DEFINE ( [ HAVE_TLS_TX_MAX_PAYLOAD_LEN] , [ 1] , [ Define to 1 if linux/tls.h defines TLS_TX_MAX_PAYLOAD_LEN] )
112+ fi
113+
100114AC_SUBST ( [ AM_CPPFLAGS] )
101115
102116AC_CONFIG_FILES ( [ Makefile \
0 commit comments