Mercurial > vim
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;