commit - e9cb759efd41aed81455fed9fa4911a7ec4974e8
commit + 4380c692998ad68d04e11f04f11cc202cc264cff
blob - cc4488703e9b2b6d2fdd43b7da2b13a288f44145
blob + b3cbcdf7e1c770f06243c3312a2e025f108ade3a
--- sandbox.c
+++ sandbox.c
strlcpy(path, getenv("HOME"), sizeof(path));
strlcat(path, "/Downloads", sizeof(path));
- if (unveil(path, "rwc") == -1)
+ if (unveil(path, "rwc") == -1 && errno != ENOENT)
err(1, "unveil(%s)", path);
if (unveil(config_path_base, "rwc") == -1)
strlcpy(path, getenv("HOME"), sizeof(path));
strlcat(path, "/Downloads", sizeof(path));
- if (landlock_unveil(fd, path, rwc) == -1)
+ if (landlock_unveil(fd, path, rwc) == -1 && errno != ENOENT)
err(1, "landlock_unveil(%s)", path);
if (landlock_unveil(fd, config_path_base, rwc) == -1)