Secure runtime temp files.

This commit is contained in:
Dave Page 2018-03-21 11:27:59 +00:00
parent 6668d5eb93
commit 80b29a85cc
2 changed files with 3 additions and 0 deletions

View File

@ -17,6 +17,7 @@
// QT headers
#include <QDebug>
#include <QDir>
#include <QFile>
#include <QMessageBox>
// App headers
@ -217,6 +218,7 @@ Server::Server(quint16 port, QString key, QString logFileName)
int fd = fileno(log);
PyObject *err = PyFile_FromFd(fd, NULL, (char *)"w", -1, NULL, NULL, NULL, 0);
#endif
QFile(m_logFileName).setPermissions(QFile::ReadOwner|QFile::WriteOwner);
PyObject_SetAttrString(sys, "stderr", err);
}

View File

@ -331,6 +331,7 @@ int main(int argc, char * argv[])
// Stash the URL for any duplicate processes to open
if (addrFile.open(QIODevice::WriteOnly))
{
addrFile.setPermissions(QFile::ReadOwner|QFile::WriteOwner);
QTextStream out(&addrFile);
out << appServerUrl << endl;
}