summaryrefslogtreecommitdiff
path: root/setup.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2010-07-20 18:29:30 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-07-20 18:29:30 (GMT)
commit5f7baac1e34440d3805ef488c97af748f3c20640 (patch)
treea33d6e002427c7f1ecbc43567c7a0e8b37257bd3 /setup.c
parentc5212b87dafb3f559ceb898bd9b40bfc3cd0ad68 (diff)
parent971ecbd1f8d1468951274d01103f80dd7d32d110 (diff)
downloadgit-5f7baac1e34440d3805ef488c97af748f3c20640.zip
git-5f7baac1e34440d3805ef488c97af748f3c20640.tar.gz
git-5f7baac1e34440d3805ef488c97af748f3c20640.tar.bz2
Merge branch 'maint'
* maint: t/README: clarify test_must_fail description Check size of path buffer before writing into it Conflicts: t/README
Diffstat (limited to 'setup.c')
-rw-r--r--setup.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/setup.c b/setup.c
index 87c21f0..2769160 100644
--- a/setup.c
+++ b/setup.c
@@ -170,6 +170,8 @@ static int is_git_directory(const char *suspect)
char path[PATH_MAX];
size_t len = strlen(suspect);
+ if (PATH_MAX <= len + strlen("/objects"))
+ die("Too long path: %.*s", 60, suspect);
strcpy(path, suspect);
if (getenv(DB_ENVIRONMENT)) {
if (access(getenv(DB_ENVIRONMENT), X_OK))