https://gitlab.com/gnutls/gnutls/-/merge_requests/1930

Index: lib/state.c
--- lib/state.c.orig
+++ lib/state.c
@@ -516,6 +516,8 @@ static void handshake_internal_state_clear1(gnutls_ses
 
 	session->internals.hrr_cs[0] = CS_INVALID_MAJOR;
 	session->internals.hrr_cs[1] = CS_INVALID_MINOR;
+
+	session->internals.client_hello_exts_set = false;
 }
 
 /* This function will clear all the variables in internals
