]> www.average.org Git - loctrkd.git/blobdiff - gps303/lookaside.py
set umask for group-writable unix domain sockets
[loctrkd.git] / gps303 / lookaside.py
index 085cbe9a31b65c65057d6fa150158560658ef4f4..60dcea73f54b5ad1fe52128976b8d532cce95203 100644 (file)
@@ -2,6 +2,7 @@
 
 from datetime import datetime, timezone
 from logging import getLogger
+from os import umask
 from struct import pack
 import zmq
 
@@ -16,7 +17,9 @@ log = getLogger("gps303/lookaside")
 def runserver(conf):
     zctx = zmq.Context()
     zpub = zctx.socket(zmq.PUB)
+    oldmask = umask(0o117)
     zpub.bind(conf.get("lookaside", "publishurl"))
+    umask(oldmask)
     zsub = zctx.socket(zmq.SUB)
     zsub.connect(conf.get("collector", "publishurl"))
     for protoname in (