mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -04:00
- Add patches to fix misused umask parameter, caught with FORTIFY_SOURCE
PR: 202574 Submitted by: op
This commit is contained in:
parent
4151091105
commit
b6fdca2c33
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=395132
4 changed files with 34 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
||||||
PORTNAME= emacs
|
PORTNAME= emacs
|
||||||
PORTVERSION= ${EMACS_VER}
|
PORTVERSION= ${EMACS_VER}
|
||||||
PORTEPOCH= 3
|
PORTEPOCH= 3
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= editors ipv6
|
CATEGORIES= editors ipv6
|
||||||
MASTER_SITES= GNU
|
MASTER_SITES= GNU
|
||||||
PKGNAMESUFFIX?= 24
|
PKGNAMESUFFIX?= 24
|
||||||
|
|
11
editors/emacs/files/patch-src_unexaix.c
Normal file
11
editors/emacs/files/patch-src_unexaix.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/unexaix.c.orig 2015-08-22 16:04:45 UTC
|
||||||
|
+++ src/unexaix.c
|
||||||
|
@@ -478,7 +478,7 @@ mark_x (const char *name)
|
||||||
|
int um;
|
||||||
|
int new = 0; /* for PERROR */
|
||||||
|
|
||||||
|
- um = umask (777);
|
||||||
|
+ um = umask (0777);
|
||||||
|
umask (um);
|
||||||
|
if (stat (name, &sbuf) == -1)
|
||||||
|
{
|
11
editors/emacs/files/patch-src_unexcoff.c
Normal file
11
editors/emacs/files/patch-src_unexcoff.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/unexcoff.c.orig 2015-08-22 16:05:00 UTC
|
||||||
|
+++ src/unexcoff.c
|
||||||
|
@@ -451,7 +451,7 @@ mark_x (const char *name)
|
||||||
|
int um;
|
||||||
|
int new = 0; /* for PERROR */
|
||||||
|
|
||||||
|
- um = umask (777);
|
||||||
|
+ um = umask (0777);
|
||||||
|
umask (um);
|
||||||
|
if (stat (name, &sbuf) == -1)
|
||||||
|
{
|
11
editors/emacs/files/patch-src_unexelf.c
Normal file
11
editors/emacs/files/patch-src_unexelf.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/unexelf.c.orig 2015-08-22 16:05:06 UTC
|
||||||
|
+++ src/unexelf.c
|
||||||
|
@@ -1323,7 +1323,7 @@ temacs:
|
||||||
|
if (stat (new_name, &stat_buf) != 0)
|
||||||
|
fatal ("Can't stat (%s): %s", new_name, strerror (errno));
|
||||||
|
|
||||||
|
- mask = umask (777);
|
||||||
|
+ mask = umask (0777);
|
||||||
|
umask (mask);
|
||||||
|
stat_buf.st_mode |= 0111 & ~mask;
|
||||||
|
if (chmod (new_name, stat_buf.st_mode) != 0)
|
Loading…
Add table
Reference in a new issue