diff options
author | pav <pav@FreeBSD.org> | 2004-11-02 03:12:09 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2004-11-02 03:12:09 +0800 |
commit | 3e1251617ae268b64ee72de5bad385a1f6f79991 (patch) | |
tree | c39e8efdc1a03d80fa82c616459e04c15ebdd878 | |
parent | 75729a5cde67049f731bb9e5bc7eed3f31749238 (diff) | |
download | freebsd-ports-gnome-3e1251617ae268b64ee72de5bad385a1f6f79991.tar.gz freebsd-ports-gnome-3e1251617ae268b64ee72de5bad385a1f6f79991.tar.zst freebsd-ports-gnome-3e1251617ae268b64ee72de5bad385a1f6f79991.zip |
- Fix losing setuid/setgid bits on files when saving
- Portlint
PR: ports/72652
Submitted by: Renato Botelho <renato@galle.com.br>
Approved by: maintainer timeout (2 weeks)
-rw-r--r-- | editors/jed/Makefile | 3 | ||||
-rw-r--r-- | editors/jed/files/patch-src-file.c | 20 | ||||
-rw-r--r-- | editors/jed/files/patch-src-unix.c | 11 |
3 files changed, 33 insertions, 1 deletions
diff --git a/editors/jed/Makefile b/editors/jed/Makefile index 42d634bc2129..57d593510623 100644 --- a/editors/jed/Makefile +++ b/editors/jed/Makefile @@ -7,6 +7,7 @@ PORTNAME= jed PORTVERSION= 0.99.16 +PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= ftp://space.mit.edu/pub/davis/jed/v${PORTVERSION:R}/ DISTNAME= ${PORTNAME}-${PORTVERSION:R}-${PORTVERSION:E} @@ -19,7 +20,7 @@ LIB_DEPENDS= slang.1:${PORTSDIR}/devel/libslang .if !defined(WITHOUT_X11) USE_XLIB= yes XJED= xjed -PLIST_SUB+= NOXJED="" +PLIST_SUB+= NOXJED="" .else PLIST_SUB+= NOXJED="@comment " .endif diff --git a/editors/jed/files/patch-src-file.c b/editors/jed/files/patch-src-file.c new file mode 100644 index 000000000000..274b382e2c56 --- /dev/null +++ b/editors/jed/files/patch-src-file.c @@ -0,0 +1,20 @@ +--- src/file.c.orig Wed Oct 13 14:52:57 2004 ++++ src/file.c Wed Oct 13 14:53:07 2004 +@@ -173,7 +173,7 @@ + case FAB$C_STMLF: rfm = "stmlf"; break; + case FAB$C_STMCR: rfm = "stmcr"; break; + } +- mode = s.st_mode & 0777; ++ mode = s.st_mode & 07777; + } + else strcpy (rat_buf, "rat=cr"); + +@@ -1729,7 +1729,7 @@ + #ifdef REAL_UNIX_SYSTEM + int u; + +- u = umask (mask & 0777); ++ u = umask (mask & 07777); + if (default_umask == 0) default_umask = u; + #endif + } diff --git a/editors/jed/files/patch-src-unix.c b/editors/jed/files/patch-src-unix.c new file mode 100644 index 000000000000..b6e7a0e0958e --- /dev/null +++ b/editors/jed/files/patch-src-unix.c @@ -0,0 +1,11 @@ +--- src/unix.c.orig Wed Oct 13 14:52:19 2004 ++++ src/unix.c Wed Oct 13 14:52:32 2004 +@@ -722,7 +722,7 @@ + # endif + #endif + +- *mode = m & 0777; ++ *mode = m & 07777; + + if (S_ISDIR(m)) return (2); + return(1); |