Commit Diff


commit - baf4288fe4725d5a8148a28cb492c76a4304e810
commit + 3809565b92202a502ca949520da8ebdc4a1320e8
blob - 1b3478d6fcd84eda39aed0a1c511c6d4f9a58084
blob + f03bfdab8a6ffc45c6eb26787e108fadfb178b98
--- got/got.c
+++ got/got.c
@@ -248,7 +248,11 @@ apply_unveil(const char *repo_path, int repo_read_only
 		error = get_editor(&editor);
 		if (error)
 			return error;
-		unveil(editor, "x");
+		if (unveil(editor, "x") != 0) {
+			error = got_error_from_errno2("unveil", editor);
+			free(editor);
+			return error;
+		}
 		free(editor);
 	}