mirror of
https://github.com/corda/corda.git
synced 2025-01-19 03:06:36 +00:00
Use 0777/0666 permissions when creating dirs/files.
Just like openjdk, we now depend on the processes umask (0022, for instance) to mask that into 0755 or 0666, for instance. This fixes #57.
This commit is contained in:
parent
1f1d5095b8
commit
1dc932618f
@ -350,7 +350,7 @@ Java_java_io_File_mkdir(JNIEnv* e, jclass, jstring path)
|
||||
string_t chars = getChars(e, path);
|
||||
if (chars) {
|
||||
if (not exists(chars)) {
|
||||
int r = ::MKDIR(chars, 0700);
|
||||
int r = ::MKDIR(chars, 0777);
|
||||
if (r != 0) {
|
||||
throwNewErrno(e, "java/io/IOException");
|
||||
}
|
||||
@ -366,7 +366,7 @@ Java_java_io_File_createNewFile(JNIEnv* e, jclass, jstring path)
|
||||
string_t chars = getChars(e, path);
|
||||
if (chars) {
|
||||
if (not exists(chars)) {
|
||||
int fd = OPEN(chars, O_CREAT | O_WRONLY | O_EXCL, 0600);
|
||||
int fd = OPEN(chars, O_CREAT | O_WRONLY | O_EXCL, 0666);
|
||||
if (fd == -1) {
|
||||
if (errno != EEXIST) {
|
||||
throwNewErrno(e, "java/io/IOException");
|
||||
@ -818,7 +818,7 @@ Java_java_io_RandomAccessFile_open(JNIEnv* e, jclass, jstring path,
|
||||
#if defined(PLATFORM_WINDOWS)
|
||||
int fd = ::_wopen(chars, flags);
|
||||
#else
|
||||
int fd = ::open((const char*)chars, flags, 0644);
|
||||
int fd = ::open((const char*)chars, flags, 0666);
|
||||
#endif
|
||||
releaseChars(e, path, chars);
|
||||
if (fd == -1) {
|
||||
|
Loading…
Reference in New Issue
Block a user