Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH v5 2/5] setup: sanity check file size in read_gitfile_gently

From: Junio C Hamano <hidden>
Date: 2016-06-15 23:04:34

Erik Elfström [off-list ref] writes:
quoted hunk
diff --git a/setup.c b/setup.c
index c4538ca..792c37b 100644
--- a/setup.c
+++ b/setup.c
@@ -364,6 +364,10 @@ const char *read_gitfile_gently(const char *path, int *return_error_code)
 		error_code = READ_GITFILE_ERR_OPEN_FAILED;
 		goto cleanup_return;
 	}
+	if (st.st_size > PATH_MAX * 4) {
+		error_code = READ_GITFILE_ERR_TOO_LARGE;
You have fd already open for the path at this point.  When you
reroll, please do not forget to close(fd) here.
+		goto cleanup_return;
+	}
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help