[utils] Fix file permissions in write_json_file (closes #12471) (#25122)

pull/8/head
Rob 5 years ago committed by GitHub
parent 9a269547f2
commit 9cd5f54e31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1837,6 +1837,12 @@ def write_json_file(obj, fn):
os.unlink(fn) os.unlink(fn)
except OSError: except OSError:
pass pass
try:
mask = os.umask(0)
os.umask(mask)
os.chmod(tf.name, 0o666 & ~mask)
except OSError:
pass
os.rename(tf.name, fn) os.rename(tf.name, fn)
except Exception: except Exception:
try: try:

Loading…
Cancel
Save