@@ -1849,7 +1849,8 @@ int AddSessionToCache(WOLFSSL_CTX* ctx, WOLFSSL_SESSION* addSession,
18491849 WOLFSSL_MSG ("Hash session failed" );
18501850 #ifdef HAVE_SESSION_TICKET
18511851 XFREE (ticBuff , NULL , DYNAMIC_TYPE_SESSION_TICK );
1852- #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC )
1852+ #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC ) && \
1853+ (!defined(HAVE_FIPS ) || (defined(FIPS_VERSION_GE ) && FIPS_VERSION_GE (5 ,3 )))
18531854 XFREE (preallocNonce , addSession -> heap , DYNAMIC_TYPE_SESSION_TICK );
18541855 #endif
18551856 #endif
@@ -1860,7 +1861,8 @@ int AddSessionToCache(WOLFSSL_CTX* ctx, WOLFSSL_SESSION* addSession,
18601861 if (SESSION_ROW_WR_LOCK (sessRow ) != 0 ) {
18611862 #ifdef HAVE_SESSION_TICKET
18621863 XFREE (ticBuff , NULL , DYNAMIC_TYPE_SESSION_TICK );
1863- #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC )
1864+ #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC ) && \
1865+ (!defined(HAVE_FIPS ) || (defined(FIPS_VERSION_GE ) && FIPS_VERSION_GE (5 ,3 )))
18641866 XFREE (preallocNonce , addSession -> heap , DYNAMIC_TYPE_SESSION_TICK );
18651867 #endif
18661868 #endif
@@ -1899,7 +1901,8 @@ int AddSessionToCache(WOLFSSL_CTX* ctx, WOLFSSL_SESSION* addSession,
18991901 if (cacheSession == NULL ) {
19001902 #ifdef HAVE_SESSION_TICKET
19011903 XFREE (ticBuff , NULL , DYNAMIC_TYPE_SESSION_TICK );
1902- #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC )
1904+ #if defined(WOLFSSL_TLS13 ) && defined(WOLFSSL_TICKET_NONCE_MALLOC ) && \
1905+ (!defined(HAVE_FIPS ) || (defined(FIPS_VERSION_GE ) && FIPS_VERSION_GE (5 ,3 )))
19031906 XFREE (preallocNonce , addSession -> heap , DYNAMIC_TYPE_SESSION_TICK );
19041907 #endif
19051908 #endif
0 commit comments