On Sun, Nov 18, 2012 at 12:40 AM, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote: > SZEDER Gábor wrote: > >> The breakage can >> be simply bogus possible completion words, but it can also be a >> failure: >> >> $ git branch '${foo.bar}' >> $ git checkout <TAB> >> bash: ${foo.bar}: bad substitution > > Or arbitrary code execution: > > $ git branch '$(>kilroy-was-here)' > $ git checkout <TAB> > $ ls -l kilroy-was-here > -rw-rw-r-- 1 jrn jrn 0 nov 17 15:40 kilroy-was-here > > The final version of this patch should go to maint. Thanks for > catching it. Shouldn't this go to the commit message? -- Felipe Contreras -- 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