diff options
author | Remi Collet <fedora@famillecollet.com> | 2017-02-05 18:20:51 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2017-02-05 18:20:51 +0100 |
commit | 0c9fc790189dd45e4cc91311adaa60896cba4625 (patch) | |
tree | d73c2dbbd5e07d1bfbd7d0518f7150d1832b8162 /trace-pr76.patch | |
parent | 7423c0d7bdac6e3660a59ed1415bf754d23b412a (diff) |
php-pecl-trace: add securty fix
Diffstat (limited to 'trace-pr76.patch')
-rw-r--r-- | trace-pr76.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/trace-pr76.patch b/trace-pr76.patch new file mode 100644 index 0000000..5df2a3e --- /dev/null +++ b/trace-pr76.patch @@ -0,0 +1,27 @@ +From cf9e59ad032a56ee14d96f2a6adb6e17f51fa852 Mon Sep 17 00:00:00 2001 +From: Remi Collet <fedora@famillecollet.com> +Date: Sat, 4 Feb 2017 10:39:23 +0100 +Subject: [PATCH] Fix #75: don't change umask value + +--- + common/trace_mmap.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/common/trace_mmap.c b/common/trace_mmap.c +index a051ecd..02a433c 100644 +--- a/common/trace_mmap.c ++++ b/common/trace_mmap.c +@@ -77,10 +77,12 @@ int pt_mmap_open(pt_segment_t *seg, const char *file, size_t size) + int pt_mmap_create(pt_segment_t *seg, const char *file, size_t size) + { + int fd; ++ mode_t um; + + /* file open */ +- umask(0000); ++ um = umask(0000); + fd = open(file, O_RDWR | O_CREAT, DEFFILEMODE); ++ umask(um); + if (fd == -1) { + return reset_with_retval(seg, -1); + } |