summaryrefslogtreecommitdiff
path: root/pkd_stub.py
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2022-12-22 05:21:48 -0800
committerCarson Fleming <cflems@cflems.net>2022-12-22 05:21:48 -0800
commitdb030656cf2ee224d56c1da2e464aaea980fe2ca (patch)
tree375c04281713769898c3885dcb8837628b215690 /pkd_stub.py
parent95bd906e0fc6c541ca3b35a230e15ab268ff1081 (diff)
downloadpk-db030656cf2ee224d56c1da2e464aaea980fe2ca.tar.gz
Use umask to allow group members to control pk + some cleanup
Diffstat (limited to 'pkd_stub.py')
-rw-r--r--pkd_stub.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkd_stub.py b/pkd_stub.py
index b6ef8d4..ef5818d 100644
--- a/pkd_stub.py
+++ b/pkd_stub.py
@@ -376,7 +376,9 @@ def serve_screens():
try:
sockets['screen'] = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
sock = sockets['screen']
+ oldmask = os.umask(0o002)
sock.bind(socket_file)
+ os.umask(oldmask)
sock.listen(5)
except:
print('[FATAL] Unable to bind socket file.')