mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-20 19:25:05 +00:00
By default mkstemp() creates a temporary file with mode 0600, but the mode
used for open is 0666. Therefore, add the necessary permission bits for consistency. rdar://8621462 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134430 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
549019792a
commit
338398a288
@ -842,6 +842,9 @@ Path::makeUnique(bool reuse_current, std::string* ErrMsg) {
|
||||
|
||||
// Save the name
|
||||
path = FNBuffer;
|
||||
|
||||
// By default mkstemp sets the mode to 0600, so update mode bits now.
|
||||
AddPermissionBits (*this, 0666);
|
||||
#elif defined(HAVE_MKTEMP)
|
||||
// If we don't have mkstemp, use the old and obsolete mktemp function.
|
||||
if (mktemp(FNBuffer) == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user