diff options
author | Jeff King <peff@peff.net> | 2017-03-02 08:23:10 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-03-02 19:05:04 (GMT) |
commit | 6b145e016aaf512d0026cbd2c78fa28476f043b4 (patch) | |
tree | 2035c956b7db744d0bf874458c1c39b9d5d7c4ad /sha1-array.c | |
parent | a356e8e2a724012c8120bfa69133b6118b1565f4 (diff) | |
download | git-6b145e016aaf512d0026cbd2c78fa28476f043b4.zip git-6b145e016aaf512d0026cbd2c78fa28476f043b4.tar.gz git-6b145e016aaf512d0026cbd2c78fa28476f043b4.tar.bz2 |
branch: restrict @-expansions when deleting
We use strbuf_branchname() to expand the branch name from
the command line, so you can delete the branch given by
@{-1}, for example. However, we allow other nonsense like
"@", and we do not respect our "-r" flag (so we may end up
deleting an oddly-named local ref instead of a remote one).
We can fix this by passing the appropriate "allowed" flag to
strbuf_branchname().
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'sha1-array.c')
0 files changed, 0 insertions, 0 deletions