common: Set umask in main() instead of Core::init()
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 29 May 2018 21:15:57 +0000 (23:15 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 6 Jun 2018 19:12:17 +0000 (21:12 +0200)
commit27df512ce272d88cf85b854f6bfb3f1c7ba4a65c
tree6df9a7a2fdae1c632b0f176c467ad800c7700e2d
parenta49af6149b21e0aaf717fc827c55a2c43a2fd778
common: Set umask in main() instead of Core::init()

Ensure that a restricted umask is set for all binaries, before
creating any files.

This fixes the fact that client-side configuration files, including
the configuration directory itself, were created with world-readable
permissions if the system's umask was set accordingly.
src/common/main.cpp
src/core/core.cpp