@@ -6752,11 +6752,11 @@ void __kmp_register_library_startup(void) {
6752
6752
int fd1 = -1 ;
6753
6753
shm_name = __kmp_str_format (" /%s" , name);
6754
6754
int shm_preexist = 0 ;
6755
- fd1 = shm_open (shm_name, O_CREAT | O_EXCL | O_RDWR, 0666 );
6755
+ fd1 = shm_open (shm_name, O_CREAT | O_EXCL | O_RDWR, 0600 );
6756
6756
if ((fd1 == -1 ) && (errno == EEXIST)) {
6757
6757
// file didn't open because it already exists.
6758
6758
// try opening existing file
6759
- fd1 = shm_open (shm_name, O_RDWR, 0666 );
6759
+ fd1 = shm_open (shm_name, O_RDWR, 0600 );
6760
6760
if (fd1 == -1 ) { // file didn't open
6761
6761
KMP_WARNING (FunctionError, " Can't open SHM" );
6762
6762
__kmp_shm_available = false ;
@@ -6800,11 +6800,11 @@ void __kmp_register_library_startup(void) {
6800
6800
int fd1 = -1 ;
6801
6801
temp_reg_status_file_name = __kmp_str_format (" /tmp/%s" , name);
6802
6802
int tmp_preexist = 0 ;
6803
- fd1 = open (temp_reg_status_file_name, O_CREAT | O_EXCL | O_RDWR, 0666 );
6803
+ fd1 = open (temp_reg_status_file_name, O_CREAT | O_EXCL | O_RDWR, 0600 );
6804
6804
if ((fd1 == -1 ) && (errno == EEXIST)) {
6805
6805
// file didn't open because it already exists.
6806
6806
// try opening existing file
6807
- fd1 = open (temp_reg_status_file_name, O_RDWR, 0666 );
6807
+ fd1 = open (temp_reg_status_file_name, O_RDWR, 0600 );
6808
6808
if (fd1 == -1 ) { // file didn't open if (fd1 == -1) {
6809
6809
KMP_WARNING (FunctionError, " Can't open TEMP" );
6810
6810
__kmp_tmp_available = false ;
@@ -6944,7 +6944,7 @@ void __kmp_unregister_library(void) {
6944
6944
int fd1;
6945
6945
if (__kmp_shm_available) {
6946
6946
shm_name = __kmp_str_format (" /%s" , name);
6947
- fd1 = shm_open (shm_name, O_RDONLY, 0666 );
6947
+ fd1 = shm_open (shm_name, O_RDONLY, 0600 );
6948
6948
if (fd1 != -1 ) { // File opened successfully
6949
6949
char *data1 = (char *)mmap (0 , SHM_SIZE, PROT_READ, MAP_SHARED, fd1, 0 );
6950
6950
if (data1 != MAP_FAILED) {
0 commit comments