From: Chris Allegretta Date: Mon, 4 Dec 2000 04:20:09 +0000 (+0000) Subject: Added tmp check to TMP_OPT section (how apropriate). X-Git-Tag: v0.9.23~14 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=20c131cf67163b83221f0e281744ae36658b5936;p=nano.git Added tmp check to TMP_OPT section (how apropriate). git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@379 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index c8ec5c5f..defa469e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ CVS code - write_file() - Added O_EXCL to open call if tmp is set, more security which hopefully fixes any remaining security issues. + - Added tmp check to TMP_OPT section (how apropriate). nano 0.9.22 - 12/02/2000 - General diff --git a/files.c b/files.c index 029217cc..eb874ab0 100644 --- a/files.c +++ b/files.c @@ -346,7 +346,7 @@ int write_file(char *name, int tmp) S_IWOTH); /* Open the file and truncate it. Trust the symlink. */ if (fd == -1) { - if (ISSET(TEMP_OPT)) { + if (!tmp && ISSET(TEMP_OPT)) { UNSET(TEMP_OPT); return do_writeout(1); }