summaryrefslogtreecommitdiff
path: root/builtin/rerere.c
diff options
context:
space:
mode:
authorLibravatar Christian Couder <christian.couder@gmail.com>2017-03-30 23:03:54 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-04-20 20:57:26 -0700
commitccef2bb5fa752fac9351cabc61c1362c85d620ee (patch)
tree95d13e2925bbfd51853785eda11193b72d83e95f /builtin/rerere.c
parentDocumentation/git-update-index: explain splitIndex.* (diff)
downloadtgif-ccef2bb5fa752fac9351cabc61c1362c85d620ee.tar.xz
read-cache: avoid using git_path() in freshen_shared_index()
When performing an interactive rebase in split-index mode, the commit message that one should rework when squashing commits can contain some garbage instead of the usual concatenation of both of the commit messages. The code uses git_path() to compute the shared index filename, and passes it to check_and_freshen_file() as its argument; there is no guarantee that the rotating pathname buffer passed as argument will stay valid during the life of this call. Make our own copy before calling the function and pass the copy as its argument to avoid this risky pattern. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/rerere.c')
0 files changed, 0 insertions, 0 deletions