diff options
author | kris <kris@FreeBSD.org> | 1999-08-30 00:18:45 +0000 |
---|---|---|
committer | kris <kris@FreeBSD.org> | 1999-08-30 00:18:45 +0000 |
commit | b8dcd0c9c663635bd607df04f9ba0c15b339015a (patch) | |
tree | 505f5753fe416aab89912487e757f3dff1f23123 /editors/joe | |
parent | 4ed45362f587d196c73e924eefeabdd5ade56ee0 (diff) | |
download | FreeBSD-ports-b8dcd0c9c663635bd607df04f9ba0c15b339015a.zip FreeBSD-ports-b8dcd0c9c663635bd607df04f9ba0c15b339015a.tar.gz |
Close a security hole relating to a world-readable DEADJOE file.
PR: 12827
Submitted by: Maintainer
Diffstat (limited to 'editors/joe')
-rw-r--r-- | editors/joe/files/patch-ad | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/editors/joe/files/patch-ad b/editors/joe/files/patch-ad new file mode 100644 index 0000000..a199b2b --- /dev/null +++ b/editors/joe/files/patch-ad @@ -0,0 +1,18 @@ +--- b.c Fri Jan 20 03:38:25 1995 ++++ b.c.new Fri Jul 23 03:36:10 1999 +@@ -21,6 +21,7 @@ + #include <pwd.h> + #endif + #include <errno.h> ++#include <sys/types.h> + + #include "config.h" + #include "blocks.h" +@@ -1990,6 +1991,7 @@ + { + long tim=time(0); + B *b; ++ mode_t mask=umask(077); /* no access to DEADJOE for others */ + FILE *f=fopen("DEADJOE","a"); + fprintf(f,"\n*** Modified files in JOE when it aborted on %s",ctime(&tim)); + if(sig) fprintf(f,"*** JOE was aborted by signal %d\n",sig); |