summaryrefslogtreecommitdiff
path: root/editors/joe2/files/patch-ad
diff options
context:
space:
mode:
authorTrevor Johnson <trevor@FreeBSD.org>2000-12-03 18:03:25 +0000
committerTrevor Johnson <trevor@FreeBSD.org>2000-12-03 18:03:25 +0000
commit738eda67e3143a5b7d93b8ddf15edb9a3370b00a (patch)
tree4ce69e13a30150300ce91353be2fbc6dfc008bbe /editors/joe2/files/patch-ad
parentUncomment IPv6 enabling (diff)
- when DEADJOE is a hard link, leave it alone
- un-forbid - bump PORTREVISION Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=35627
Diffstat (limited to 'editors/joe2/files/patch-ad')
-rw-r--r--editors/joe2/files/patch-ad6
1 files changed, 3 insertions, 3 deletions
diff --git a/editors/joe2/files/patch-ad b/editors/joe2/files/patch-ad
index 47b1bb2131a0..38113e698cfc 100644
--- a/editors/joe2/files/patch-ad
+++ b/editors/joe2/files/patch-ad
@@ -1,5 +1,5 @@
---- b.c.orig Fri Jan 20 13:38:25 1995
-+++ b.c Fri Nov 24 00:24:52 2000
+--- b.c.orig Fri Jan 20 00:38:25 1995
++++ b.c Sun Dec 3 09:58:21 2000
@@ -21,6 +21,9 @@
#include <pwd.h>
#endif
@@ -83,7 +83,7 @@
- FILE *f=fopen("DEADJOE","a");
+ FILE *f;
+ struct stat sb;
-+ if ((lstat("DEADJOE", &sb) == 0) && (sb.st_mode & S_IFLNK) && (sb.st_uid != getuid()))
++ if ((lstat("DEADJOE", &sb) == 0) && (((sb.st_mode & S_IFLNK) && (sb.st_uid != getuid())) || (sb.st_nlink > 1)))
+ {
+ printf("*** JOE was aborted ");
+ if (sig) printf("by signal %d, cannot save DEADJOE due to unsafe symlink\n",sig);