Clean up if restricted && logEnable, pipe creation

weechat-hashes
C. McEnroe 2021-06-17 18:26:09 -04:00
parent 188fc678bd
commit a8c1f02976
1 changed files with 4 additions and 9 deletions

13
chat.c
View File

@ -284,11 +284,9 @@ int main(int argc, char *argv[]) {
} }
#ifdef __OpenBSD__ #ifdef __OpenBSD__
if (self.restricted) { if (self.restricted && logEnable) {
if (logEnable) { dataMkdir("");
dataMkdir(""); unveilData("");
unveilData("");
}
} }
char promises[64] = "stdio tty"; char promises[64] = "stdio tty";
@ -338,10 +336,7 @@ int main(int argc, char *argv[]) {
fcntl(irc, F_SETFD, FD_CLOEXEC); fcntl(irc, F_SETFD, FD_CLOEXEC);
bool pipes = !self.kiosk && !self.restricted; bool pipes = !self.kiosk && !self.restricted;
if (pipes) { if (pipes) {
int error = pipe(utilPipe); int error = pipe(utilPipe) || pipe(execPipe);
if (error) err(EX_OSERR, "pipe");
error = pipe(execPipe);
if (error) err(EX_OSERR, "pipe"); if (error) err(EX_OSERR, "pipe");
fcntl(utilPipe[0], F_SETFD, FD_CLOEXEC); fcntl(utilPipe[0], F_SETFD, FD_CLOEXEC);