OpenBSD のマニュアルページunveil
これはエラーセクションに記載されています。
[E2BIG]
The addition of path would exceed the per-process limit for unveiled paths.
これは、ルートインプレッションのプロセス固有の制限が何であるかに関する質問を提示します。
答え1
128
。
#define UNVEIL_MAX_VNODES 128
#define UNVEIL_MAX_NAMES 128
実際にunveil_add
これは確認されました。
if (pr->ps_uvvcount >= UNVEIL_MAX_VNODES ||
pr->ps_uvncount >= UNVEIL_MAX_NAMES) {
ret = E2BIG;
goto done;
}
これは契約上は見えませんが、unveil
導入後変更されませんでした。