]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Catch invalid status values in tls_cache_session_ticket_app_data_get (#4509)
authorJames Jones <jejones3141@gmail.com>
Fri, 13 May 2022 21:30:56 +0000 (16:30 -0500)
committerGitHub <noreply@github.com>
Fri, 13 May 2022 21:30:56 +0000 (17:30 -0400)
src/lib/tls/cache.c

index a4f0034057954f55d22086d51076b14861daef16..20f87c7177c19dd383597e33dc7aad78c4185902 100644 (file)
@@ -1265,6 +1265,9 @@ static SSL_TICKET_RETURN tls_cache_session_ticket_app_data_get(SSL *ssl, SSL_SES
        switch (status) {
        case SSL_TICKET_EMPTY:
        case SSL_TICKET_NO_DECRYPT:
+       case SSL_TICKET_FATAL_ERR_MALLOC:
+       case SSL_TICKET_FATAL_ERR_OTHER:
+       case SSL_TICKET_NONE:
 #ifdef __clang_analyzer__
        default:
 #endif