{"thread":{"id":"4774","subject":"[PATCH] git-svn: avoid fetching files outside of the URL we're tracking","startedAt":"2006-07-05T12:14:00Z","lastAt":"2006-07-05T12:14:00Z","messageCount":1,"participants":["Eric Wong"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"23276","messageId":"115210164094-git-send-email-normalperson@yhbt.net","threadId":"4774","inReplyTo":null,"subject":"[PATCH] git-svn: avoid fetching files outside of the URL we're tracking","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2006-07-05T12:14:00Z","receivedAt":"2006-07-05T12:14:00Z","isPatch":true,"sender":{"key":"e@80x24.org","avatar":null},"body":"Thanks to Santi <sbejar@gmail.com> for the bug report and explanation:\n> /path/to/repository/project/file\n> /path/to/repository/project-2/file\n<...>\n> you end up with a project with the following files:\n>\n> file\n> -2/file\n\nSigned-off-by: Eric Wong <normalperson@yhbt.net>\n---\n contrib/git-svn/git-svn.perl |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ndiff --git a/contrib/git-svn/git-svn.perl b/contrib/git-svn/git-svn.perl\nindex 08e36be..6d49109 100755\n--- a/contrib/git-svn/git-svn.perl\n+++ b/contrib/git-svn/git-svn.perl\n@@ -2625,7 +2625,7 @@ sub libsvn_connect {\n sub libsvn_get_file {\n \tmy ($gui, $f, $rev) = @_;\n \tmy $p = $f;\n-\treturn unless ($p =~ s#^\\Q$SVN_PATH\\E/?##);\n+\treturn unless ($p =~ s#^\\Q$SVN_PATH\\E/##);\n \n \tmy ($hash, $pid, $in, $out);\n \tmy $pool = SVN::Pool->new;\n-- \n1.4.1.ge255\n"}]}