aboutsummaryrefslogtreecommitdiff
path: root/jim-aio.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2016-09-07 13:59:05 +1000
committerSteve Bennett <steveb@workware.net.au>2016-09-07 14:07:08 +1000
commita2d73e8bf2ec754f98daeba0f1450cdc75f421f9 (patch)
treea2715f98edf5e97e349b24e3c72984104507faf8 /jim-aio.c
parent3b0b2e2ad6bdc1ab341107e9488537b3bf9bd106 (diff)
downloadjimtcl-a2d73e8bf2ec754f98daeba0f1450cdc75f421f9.zip
jimtcl-a2d73e8bf2ec754f98daeba0f1450cdc75f421f9.tar.gz
jimtcl-a2d73e8bf2ec754f98daeba0f1450cdc75f421f9.tar.bz2
jim-intereactive: reduce permissions on saved history file
When creating ~/.jim_history, set permissions to 0600 for security Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-aio.c')
-rw-r--r--jim-aio.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/jim-aio.c b/jim-aio.c
index fb8577f..f36acdd 100644
--- a/jim-aio.c
+++ b/jim-aio.c
@@ -1865,14 +1865,8 @@ int Jim_MakeTempFile(Jim_Interp *interp, const char *template)
filenameObj = Jim_NewStringObj(interp, template, -1);
}
-#if defined(S_IRWXG) && defined(S_IRWXO)
- mask = umask(S_IXUSR | S_IRWXG | S_IRWXO);
-#else
- /* MinGW does not have group/owner permissions */
- mask = umask(S_IXUSR);
-#endif
-
/* Update the template name directly with the filename */
+ mask = umask(S_IXUSR | S_IRWXG | S_IRWXO);
fd = mkstemp(filenameObj->bytes);
umask(mask);
if (fd < 0) {