X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Foidentdconfiggenerator.cpp;h=8f65f50b95d74ad425ea0fb49162f1072b90dcd3;hp=fac6dcd91197771f25c11c4810175e6d7b70187d;hb=26ab99ecabdbff2c7b66dc28039fe904bbce0520;hpb=e83af91ed6e4cf4506686bde3f07634470c83ac7 diff --git a/src/core/oidentdconfiggenerator.cpp b/src/core/oidentdconfiggenerator.cpp index fac6dcd9..8f65f50b 100644 --- a/src/core/oidentdconfiggenerator.cpp +++ b/src/core/oidentdconfiggenerator.cpp @@ -103,9 +103,13 @@ bool OidentdConfigGenerator::parseConfig(bool readQuasselStanzas) { } bool OidentdConfigGenerator::writeConfig() { +#ifdef HAVE_UMASK mode_t prev_umask = umask(S_IXUSR | S_IWGRP | S_IXGRP | S_IWOTH | S_IXOTH); // == 0133, rw-r--r-- +#endif bool not_open = (!_configFile->isOpen() && !_configFile->open(QIODevice::ReadWrite | QIODevice::Text)); +#ifdef HAVE_UMASK umask(prev_umask); +#endif if (not_open) return false;