diff options
| author | hmeland | 1999-06-04 15:19:15 +0000 |
|---|---|---|
| committer | hmeland | 1999-06-04 15:19:15 +0000 |
| commit | 563ba7dd3ee4f0f862dfeadc5119c2d2919534d4 (patch) | |
| tree | e83aed4dd8907036f81541d10b4326753e7e4c8d /Mailman/Archiver/HyperArch.py | |
| parent | 3c61e2d2d49bbd8b34120991273e6bd779e0148e (diff) | |
| download | mailman-563ba7dd3ee4f0f862dfeadc5119c2d2919534d4.tar.gz mailman-563ba7dd3ee4f0f862dfeadc5119c2d2919534d4.tar.zst mailman-563ba7dd3ee4f0f862dfeadc5119c2d2919534d4.zip | |
update_dirty_archives(): Set umask to 002 when creating gzipped text
archives.
Diffstat (limited to '')
| -rw-r--r-- | Mailman/Archiver/HyperArch.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Mailman/Archiver/HyperArch.py b/Mailman/Archiver/HyperArch.py index a24c94234..92fce247f 100644 --- a/Mailman/Archiver/HyperArch.py +++ b/Mailman/Archiver/HyperArch.py @@ -884,7 +884,11 @@ class HyperArchive(pipermail.T): archz = gzip.open(oldgzip) except (IOError, RuntimeError, os.error): pass - newz = gzip.open(gzipfile, 'w') + try: + ou = os.umask(002) + newz = gzip.open(gzipfile, 'w') + finally: + os.umask(ou) if archz : newz.write(archz.read()) archz.close() |
