Andreas Ericsson wrote:
Junio C Hamano wrote:
quoted
quoted
+ /* This is perfectly safe, and people tend to think of the
directory
+ * where they ran git-init-db as their repository, so humour
them. */
+ (void)chdir(".git");
It might be safe, but I think it changes the behaviour of
upload-pack with strict case. My gut reaction is we would want
"if (!strict)" in front. Thoughts?
As it says in the comment; People tend to think of the directory where
they ran "git init-db" as their repository, so humour them. It's nice
for sharing files between devs in the office, and it *is* safe.
No, it's not.
The whole point with --strict is that it shouldn't DWIM. DWIMming is
*NOT* safe if the data has previously passed through a security screen.
Don't DWIM in strict mode, ever. If you do, you create security holes.
If not immediately, then later.
-hpa