Thread (6 messages) flat view 6 messages, 3 authors, 2016-06-15

Re: [PATCH 1/5] Library code for user-relative paths, take three.

From: "H. Peter Anvin" <hpa@zytor.com>
Date: 2016-06-15 22:42:12

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help