englebass pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e2dabc5d23c60a9faa79b4c5357da2a944c5272f
commit e2dabc5d23c60a9faa79b4c5357da2a944c5272f Author: Sebastian Dransfeld <sebastian.dransf...@sintef.no> Date: Mon Oct 14 13:20:44 2013 +0200 efreet: Set umask before creating temporary file CID 1039615 --- src/bin/efreet/efreetd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c index fd4e8a0..18fc500 100644 --- a/src/bin/efreet/efreetd.c +++ b/src/bin/efreet/efreetd.c @@ -28,13 +28,17 @@ main(int argc, char *argv[]) { char path[PATH_MAX]; FILE *log; + mode_t um; strcpy(path, "/tmp/efreetd_XXXXXX"); + um = umask(0077); if (mkstemp(path) < 0) { perror("mkstemp"); + umask(um); return 1; } + umask(um); if (chmod(path, 0700) < 0) { perror("chmod"); --