]> granicus.if.org Git - vim/commitdiff
updated for version 7.3.115 v7.3.115
authorBram Moolenaar <Bram@vim.org>
Wed, 9 Feb 2011 15:44:51 +0000 (16:44 +0100)
committerBram Moolenaar <Bram@vim.org>
Wed, 9 Feb 2011 15:44:51 +0000 (16:44 +0100)
Problem:    Vim can crash when tmpnam() returns NULL.
Solution:   Check for NULL. (Hong Xu)

src/fileio.c
src/version.c

index 1360fde0cc2d043247d60d81acb55fac47ddf900..0d4511ad5d7fa82f34ae9a9b7d4beb7d20f10802 100644 (file)
@@ -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;
index 728dadf5a0ee093b62d47fdb9fae3e1e7f2dc597..6c1bc857f9af9481b02f288fbe209987c11ac269 100644 (file)
@@ -714,6 +714,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    115,
 /**/
     114,
 /**/