diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2006-05-07 00:02:53 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-06 21:36:24 -0700 |
commit | 0cc9e70c4c9adb3e79b4a492f2f989c611d85966 (patch) | |
tree | 2e23e49ac67b628e433a1b518f9d312b17ab23ed /cat-file.c | |
parent | update-index --again: take optional pathspecs (diff) | |
download | tgif-0cc9e70c4c9adb3e79b4a492f2f989c611d85966.tar.xz |
Fix users of prefix_path() to free() only when necessary
Unfortunately, prefix_path() sometimes returns a newly xmalloc()ed buffer,
and in other cases it returns a substring!
For example, when calling
git update-index ./hello.txt
prefix_path() returns "hello.txt", but does not allocate a new buffer. The
original code only checked if the result of prefix_path() was different from
what was passed in, and thusly trigger a segmentation fault.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'cat-file.c')
0 files changed, 0 insertions, 0 deletions