summaryrefslogtreecommitdiffstats
path: root/trace-pr76.patch
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2017-02-05 18:20:51 +0100
committerRemi Collet <fedora@famillecollet.com>2017-02-05 18:20:51 +0100
commit0c9fc790189dd45e4cc91311adaa60896cba4625 (patch)
treed73c2dbbd5e07d1bfbd7d0518f7150d1832b8162 /trace-pr76.patch
parent7423c0d7bdac6e3660a59ed1415bf754d23b412a (diff)
php-pecl-trace: add securty fix
Diffstat (limited to 'trace-pr76.patch')
-rw-r--r--trace-pr76.patch27
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);
+ }