diff src/fileio.c @ 2697:6cc8a093e4a9 v7.3.115

updated for version 7.3.115 Problem: Vim can crash when tmpnam() returns NULL. Solution: Check for NULL. (Hong Xu)
author Bram Moolenaar <bram@vim.org>
date Wed, 09 Feb 2011 16:44:51 +0100
parents b0605f2f9786
children cd3f52531f6c
line wrap: on
line diff
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -7483,8 +7483,11 @@ vim_tempname(extra_char)
 # else /* WIN3264 */
 
 #  ifdef USE_TMPNAM
+    char_u	*p;
+
     /* tmpnam() will make its own name */
-    if (*tmpnam((char *)itmp) == NUL)
+    p = tmpnam((char *)itmp);
+    if (p == NULL || *p == NUL)
 	return NULL;
 #  else
     char_u	*p;