Просмотр исходного кода

Call unveil() from srv_open() if on OpenBSD.

default 3 лет назад
Родитель
Сommit
484cfbc800
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      data.c

+ 6 - 0
data.c

@@ -79,6 +79,12 @@ int srv_open(char *basedir)
     if (error != NULL)
         srv_log(error);
 
+#ifdef __OpenBSD__
+    srv_debug(2, xs_fmt("Calling unveil()"));
+    unveil(basedir, "rwc");
+    unveil(NULL,    NULL);
+#endif /* __OpenBSD__ */
+
     return ret;
 }