X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=setup.c;h=276916052795c5ffa872b57a7e6723edc71dfdc4;hb=7e7db5e4520388d3a6f1efbe2f7a29d43bd06a2b;hp=87c21f02e0e3bedb42305bbfe2b4223885d4250f;hpb=754e66b7a0bec277c319a4d6105024d210f47066;p=git.git diff --git a/setup.c b/setup.c index 87c21f02e..276916052 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))