This allows having fixed data in the hello message involved.
That required exposing the variable holding the global gnutls
version number for testing.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
int _gnutls_check_resumed_params(gnutls_session_t session);
-#define PACKED_SESSION_MAGIC ((0xfadebadd)+(GNUTLS_VERSION_NUMBER))
+#define PACKED_SESSION_MAGIC ((0xfadebadd)+(_gnutls_global_version))
#endif /* GNUTLS_LIB_DB_H */
gnutls_audit_log_func _gnutls_audit_log_func = NULL;
int _gnutls_log_level = 0; /* default log level */
+unsigned int _gnutls_global_version = GNUTLS_VERSION_NUMBER;
+
static int _gnutls_global_init(unsigned constructor);
static void _gnutls_global_deinit(unsigned destructor);
#define CONSTCHECK_NOT_EQUAL(a, b) ((-((uint32_t)(a) ^ (uint32_t)(b))) >> 31)
#define CONSTCHECK_EQUAL(a, b) (1U - CONSTCHECK_NOT_EQUAL(a, b))
+extern unsigned int _gnutls_global_version;
+
#endif /* GNUTLS_LIB_GNUTLS_INT_H */
_gnutls_x509_generalTime2gtime;
# Internal symbols needed by tests/:
+ # by tests/tls13/prf-early.c
+ _gnutls_global_version;
_gnutls_default_priority_string;
_gnutls_supplemental_deinit;
_gnutls_record_overhead;
#define MAX_BUF 5*1024
#define MSG "Hello TLS"
+extern unsigned int _gnutls_global_version;
+
/* This program tests whether the gnutls_prf() works as
* expected.
*/
int i;
int ret;
+ _gnutls_global_version = 0x030607;
signal(SIGPIPE, SIG_IGN);
for (i = 0; i < SESSIONS; i++) {