Commit Diff


commit - 25eccc22cd413b9a338870cc3ab376f146b4715f
commit + 36e2fb666259aadac2fb2c9399346aeeec2825b8
blob - 2bf611f44b9a32b63049b5062cc8327f95fd6b67
blob + 22776220a71fc2013bab3a8749966eef9f46b7ad
--- got/got.c
+++ got/got.c
@@ -985,8 +985,8 @@ cmd_blame(int argc, char *argv[])
 	int ch;
 
 #ifndef PROFILE
-	if (pledge("stdio rpath wpath cpath flock proc exec sendfd", NULL)
-	    == -1)
+	if (pledge("stdio rpath wpath cpath flock proc exec sendfd unveil",
+	    NULL) == -1)
 		err(1, "pledge");
 #endif
 
@@ -1026,6 +1026,10 @@ cmd_blame(int argc, char *argv[])
 			goto done;
 		}
 	}
+
+	error = apply_unveil(repo_path, NULL);
+	if (error)
+		goto done;
 
 	error = got_repo_open(&repo, repo_path);
 	if (error != NULL)