e339a20163
http://fetchmail.berlios.de/fetchmail-SA-2005-02.txt "passwords are written to a world-readable file" nicer fetchmailconf diff & ok fgsch@ (thanks!)
21 lines
675 B
Plaintext
21 lines
675 B
Plaintext
$OpenBSD: patch-fetchmailconf,v 1.1 2005/10/27 21:58:51 bernd Exp $
|
|
--- fetchmailconf.orig Thu Oct 27 14:42:59 2005
|
|
+++ fetchmailconf Thu Oct 27 14:57:33 2005
|
|
@@ -858,14 +858,13 @@ class ConfigurationEdit(Frame, MyWidget)
|
|
# Pre-1.5.2 compatibility...
|
|
except os.error:
|
|
pass
|
|
- fm = open(self.outfile, 'w')
|
|
+ fd = os.open(self.outfile, os.O_CREAT|os.O_WRONLY, 0600)
|
|
+ fm = os.fdopen(fd, 'w')
|
|
if fm:
|
|
fm.write("# Configuration created %s by fetchmailconf\n" % time.ctime(time.time()))
|
|
fm.write(`self.configuration`)
|
|
if self.outfile:
|
|
fm.close()
|
|
- if fm != sys.stdout:
|
|
- os.chmod(self.outfile, 0600)
|
|
self.destruct()
|
|
|
|
#
|