From: David Sommerseth <d...@users.sourceforge.net>

If create_temp_file() returns NULL, this strlen() check would cause
a SEGV.

Signed-off-by: David Sommerseth <d...@users.sourceforge.net>
---
 ssl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/ssl.c b/ssl.c
index 552bcbe..171a1d7 100644
--- a/ssl.c
+++ b/ssl.c
@@ -3194,7 +3194,7 @@ verify_user_pass_script (struct tls_session *session, 
const struct user_pass *up
     }

  done:
-  if (strlen (tmp_file) > 0)
+  if (tmp_file && strlen (tmp_file) > 0)
     delete_file (tmp_file);

   argv_reset (&argv);
-- 
1.6.6.1


Reply via email to