From 10963dd98169a866d3ff827b41db9a91a339a061 Mon Sep 17 00:00:00 2001 From: William Robinet Date: Wed, 20 Jan 2021 10:47:52 +0100 Subject: [PATCH] Check return code after string extraction --- ssl/sslprint.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ssl/sslprint.c b/ssl/sslprint.c index 21cb378..3864773 100644 --- a/ssl/sslprint.c +++ b/ssl/sslprint.c @@ -291,7 +291,10 @@ int ssl_expand_record(ssl,q,direction,data,len) printf(" unknown record type: %d\n", ct); ERETURN(r); } - ssl_get_enum_str(ssl,enumstr,ContentType_decoder,ct); + if((r=ssl_get_enum_str(ssl,enumstr,ContentType_decoder,ct))) { + strncpy(enumstr, "Unknown", 20); + } + json_object_object_add(jobj, "msg_type", json_object_new_string(enumstr)); if(!(SSL_print_flags & SSL_PRINT_JSON))