Commit f78adcc2 authored by heikki@donna.mysql.fi's avatar heikki@donna.mysql.fi
Browse files

os0file.c Removed execute rights from created files

os0file.h	Added defines for S_IRUSR etc.
parent 9ac867fd
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -28,10 +28,14 @@ Created 10/21/1995 Heikki Tuuri
#define POSIX_ASYNC_IO
#endif

#ifndef S_IRWXU
#define S_IRWXU 00700
#define S_IRWXG 00070
#define S_IRWXO 00007
#ifndef S_IRUSR
#define 
#define S_IRUSR 00400
#define S_IWUSR 00200
#define S_IRGRP 00040
#define S_IWGRP 00020
#define S_IROTH 00004
#define S_IWOTH 00002
#endif

#endif
+2 −5
Original line number Diff line number Diff line
@@ -316,11 +316,8 @@ os_file_create(
	UT_NOT_USED(purpose);

	if (create_mode == OS_FILE_CREATE) {
#ifndef S_IRWXU
                file = open(name, create_flag);
#else
	        file = open(name, create_flag, S_IRWXU | S_IRWXG | S_IRWXO);
#endif
	        file = open(name, create_flag, S_IRUSR | S_IRGRP | S_IROTH
			                     | S_IWUSR | S_IWGRP | S_IWOTH);
        } else {
                file = open(name, create_flag);
        }