]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fixed potential NULL pointer issue
authorDavid Sommerseth <dazo@users.sourceforge.net>
Sat, 17 Apr 2010 19:03:06 +0000 (21:03 +0200)
committerDavid Sommerseth <dazo@users.sourceforge.net>
Sun, 18 Apr 2010 22:14:47 +0000 (00:14 +0200)
If create_temp_file() returns NULL, this strlen() check would cause
a SEGV.

Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
ssl.c

diff --git a/ssl.c b/ssl.c
index 552bcbe3b9c626f5dacfd1863d9d6164d5992ebf..171a1d7650de3b0ba6cc6956ef5b1e1f5587b5b6 100644 (file)
--- 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);