Revision e60059276b26db5760e36aa85cf1091f662430fb authored by Eric Sunshine on 09 February 2015, 21:28:07 UTC, committed by Junio C Hamano on 10 February 2015, 18:31:48 UTC
Since ea02ffa3 (mailmap: simplify map_user() interface, 2013-01-05), find_alignment() has been invoking commit_info_destroy() on an uninitialized auto 'struct commit_info' (when METAINFO_SHOWN is not set). commit_info_destroy() calls strbuf_release() for each 'commit_info' strbuf member, which randomly invokes free() on whatever random stack value happens to reside in strbuf.buf, thus leading to periodic crashes. Reported-by: Dilyan Palauzov <dilyan.palauzov@aegee.org> Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 3d8a54e
File | Mode | Size |
---|---|---|
add.c | -rw-r--r-- | 16.8 KB |
annotate.c | -rw-r--r-- | 444 bytes |
apply.c | -rw-r--r-- | 114.4 KB |
archive.c | -rw-r--r-- | 3.0 KB |
bisect--helper.c | -rw-r--r-- | 787 bytes |
blame.c | -rw-r--r-- | 66.2 KB |
branch.c | -rw-r--r-- | 28.4 KB |
bundle.c | -rw-r--r-- | 1.8 KB |
cat-file.c | -rw-r--r-- | 9.9 KB |
check-attr.c | -rw-r--r-- | 4.4 KB |
check-ignore.c | -rw-r--r-- | 4.9 KB |
check-mailmap.c | -rw-r--r-- | 1.6 KB |
check-ref-format.c | -rw-r--r-- | 2.1 KB |
checkout-index.c | -rw-r--r-- | 7.1 KB |
checkout.c | -rw-r--r-- | 34.0 KB |
clean.c | -rw-r--r-- | 24.5 KB |
clone.c | -rw-r--r-- | 26.6 KB |
column.c | -rw-r--r-- | 1.9 KB |
commit-tree.c | -rw-r--r-- | 3.0 KB |
commit.c | -rw-r--r-- | 48.2 KB |
config.c | -rw-r--r-- | 18.4 KB |
count-objects.c | -rw-r--r-- | 4.3 KB |
credential.c | -rw-r--r-- | 663 bytes |
describe.c | -rw-r--r-- | 12.1 KB |
diff-files.c | -rw-r--r-- | 1.9 KB |
diff-index.c | -rw-r--r-- | 1.3 KB |
diff-tree.c | -rw-r--r-- | 4.9 KB |
diff.c | -rw-r--r-- | 10.6 KB |
fast-export.c | -rw-r--r-- | 18.8 KB |
fetch-pack.c | -rw-r--r-- | 4.7 KB |
fetch.c | -rw-r--r-- | 31.3 KB |
fmt-merge-msg.c | -rw-r--r-- | 18.0 KB |
for-each-ref.c | -rw-r--r-- | 24.9 KB |
fsck.c | -rw-r--r-- | 17.5 KB |
gc.c | -rw-r--r-- | 8.5 KB |
grep.c | -rw-r--r-- | 24.3 KB |
hash-object.c | -rw-r--r-- | 3.6 KB |
help.c | -rw-r--r-- | 12.7 KB |
index-pack.c | -rw-r--r-- | 42.8 KB |
init-db.c | -rw-r--r-- | 15.9 KB |
log.c | -rw-r--r-- | 42.9 KB |
ls-files.c | -rw-r--r-- | 15.7 KB |
ls-remote.c | -rw-r--r-- | 3.0 KB |
ls-tree.c | -rw-r--r-- | 4.8 KB |
mailinfo.c | -rw-r--r-- | 22.9 KB |
mailsplit.c | -rw-r--r-- | 6.8 KB |
merge-base.c | -rw-r--r-- | 3.4 KB |
merge-file.c | -rw-r--r-- | 3.0 KB |
merge-index.c | -rw-r--r-- | 2.2 KB |
merge-ours.c | -rw-r--r-- | 926 bytes |
merge-recursive.c | -rw-r--r-- | 2.0 KB |
merge-tree.c | -rw-r--r-- | 9.0 KB |
merge.c | -rw-r--r-- | 42.0 KB |
mktag.c | -rw-r--r-- | 5.2 KB |
mktree.c | -rw-r--r-- | 5.0 KB |
mv.c | -rw-r--r-- | 7.7 KB |
name-rev.c | -rw-r--r-- | 9.6 KB |
notes.c | -rw-r--r-- | 26.4 KB |
pack-objects.c | -rw-r--r-- | 66.9 KB |
pack-redundant.c | -rw-r--r-- | 15.0 KB |
pack-refs.c | -rw-r--r-- | 598 bytes |
patch-id.c | -rw-r--r-- | 3.1 KB |
prune-packed.c | -rw-r--r-- | 1.9 KB |
prune.c | -rw-r--r-- | 4.1 KB |
push.c | -rw-r--r-- | 15.2 KB |
read-tree.c | -rw-r--r-- | 6.8 KB |
receive-pack.c | -rw-r--r-- | 24.9 KB |
reflog.c | -rw-r--r-- | 19.4 KB |
remote-ext.c | -rw-r--r-- | 5.4 KB |
remote-fd.c | -rw-r--r-- | 1.8 KB |
remote.c | -rw-r--r-- | 43.5 KB |
repack.c | -rw-r--r-- | 10.4 KB |
replace.c | -rw-r--r-- | 4.5 KB |
rerere.c | -rw-r--r-- | 2.8 KB |
reset.c | -rw-r--r-- | 10.1 KB |
rev-list.c | -rw-r--r-- | 9.2 KB |
rev-parse.c | -rw-r--r-- | 17.5 KB |
revert.c | -rw-r--r-- | 5.8 KB |
rm.c | -rw-r--r-- | 11.7 KB |
send-pack.c | -rw-r--r-- | 5.9 KB |
shortlog.c | -rw-r--r-- | 8.3 KB |
show-branch.c | -rw-r--r-- | 22.8 KB |
show-ref.c | -rw-r--r-- | 6.1 KB |
stripspace.c | -rw-r--r-- | 2.6 KB |
symbolic-ref.c | -rw-r--r-- | 1.9 KB |
tag.c | -rw-r--r-- | 14.6 KB |
tar-tree.c | -rw-r--r-- | 2.5 KB |
unpack-file.c | -rw-r--r-- | 807 bytes |
unpack-objects.c | -rw-r--r-- | 12.9 KB |
update-index.c | -rw-r--r-- | 24.7 KB |
update-ref.c | -rw-r--r-- | 8.4 KB |
update-server-info.c | -rw-r--r-- | 620 bytes |
upload-archive.c | -rw-r--r-- | 3.0 KB |
var.c | -rw-r--r-- | 1.7 KB |
verify-pack.c | -rw-r--r-- | 2.0 KB |
verify-tag.c | -rw-r--r-- | 2.1 KB |
write-tree.c | -rw-r--r-- | 1.5 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...