2010/2/8 João Carlos Mendes Luís <jonny@xxxxxxxxxxxx>: > Now, I have a patch that appears to work, but since I am a beginner to git, > I don't know if this is the best way to implement it, if it has any side > effects, or even if it works for other operating systems (probably they > don't even have the bug). Would any git wizard care to look at it, check if > it is ok, and maybe commit in HEAD or give me any advice against my patch? Hmm.. I guess you put .git at root directory so you needed your patch. I haven't tried it yet because I don't have root access here. Anyway you may also need the below patch. Please report back if any Git operation that does not work under your setup. diff --git a/setup.c b/setup.c index 710e2f3..d31dcb8 100644 --- a/setup.c +++ b/setup.c @@ -25,7 +25,7 @@ const char *prefix_path(const char *prefix, int len, const char *path) len = strlen(work_tree); total = strlen(sanitized) + 1; if (strncmp(sanitized, work_tree, len) || - (sanitized[len] != '\0' && sanitized[len] != '/')) { + (len > 1 && sanitized[len] != '\0' && sanitized[len] != '/')) { error_out: die("'%s' is outside repository", orig); } -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html