summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-11-10 15:23:59 -0500
committerJune McEnroe <june@causal.agency>2020-11-10 15:23:59 -0500
commitd4b828f8d66b83749a1a43d298053c67dd7d29b6 (patch)
tree4da14e0aa8c49daac70d942f3ad6715758bc138c
parentcontrib/palaver: Use open_memstream instead of fmemopen (diff)
downloadpounce-d4b828f8d66b83749a1a43d298053c67dd7d29b6.tar.gz
pounce-d4b828f8d66b83749a1a43d298053c67dd7d29b6.zip
Report paths in unveil errors
Diffstat (limited to '')
-rw-r--r--bounce.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bounce.c b/bounce.c
index 381e334..ec1925c 100644
--- a/bounce.c
+++ b/bounce.c
@@ -140,7 +140,7 @@ static void unveilParent(const char *path, const char *mode) {
 	char *base = strrchr(buf, '/');
 	if (base) *base = '\0';
 	int error = unveil((base ? buf : "."), mode);
-	if (error && errno != ENOENT) err(EX_OSERR, "unveil");
+	if (error && errno != ENOENT) err(EX_NOINPUT, "%s", path);
 }
 
 static void unveilTarget(const char *path, const char *mode) {
@@ -166,7 +166,7 @@ static void unveilData(const char *path) {
 	const char *dirs = NULL;
 	for (const char *abs; NULL != (abs = dataPath(&dirs, path));) {
 		int error = unveil(abs, "rwc");
-		if (error && errno != ENOENT) err(EX_OSERR, "unveil");
+		if (error && errno != ENOENT) err(EX_CANTCREAT, "%s", abs);
 	}
 }
 #endif /* __OpenBSD__ */