From 926c8e49fe1c4afba0370a1ec6d0ac481707b51f Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Wed, 6 Mar 2013 10:23:34 +0100
Subject: [PATCH] Fixed possible NULL pointer exception in
ssl_get_ciphersuite()
---
library/ssl_tls.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index 6630ad874..dde0155cb 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -3482,6 +3482,9 @@ int ssl_get_ciphersuite_id( const char *ciphersuite_name )
const char *ssl_get_ciphersuite( const ssl_context *ssl )
{
+ if( ssl == NULL || ssl->session == NULL )
+ return NULL;
+
return ssl_get_ciphersuite_name( ssl->session->ciphersuite );
}