Commit Briefs

b2f7af546d Stefan Sperling

check for size_t overflow in got_delta_apply_in_mem()

like libgit2's c15771104 (delta: fix overflow when computing limit)


5350974567 Stefan Sperling

test for libgit2's out-of-bounds read of delta bug



34fca9c35c Stefan Sperling

bounds checks before memcpy in got_delta_apply_in_mem()




b9c3392628 Stefan Sperling

avoid unnecessary memcpy in got_privsep_send_commit()


a58a49db3d Stefan Sperling

avoid unnecessary memcpy in got_privsep_send_tree()


68bf1b1e46 Stefan Sperling

unnecessary repeated strlen() in parse_tree_entry()



291624d8a1 Stefan Sperling

kill more unnecessary memcpy in privsep.c


c0588d8daf Stefan Sperling

avoid unnecessary memcpy in got_privsep_recv_tree()


327775636a Stefan Sperling

avoid tips temp copy in fetch_commits_from_open_branches()


cb103d042c Stefan Sperling

allow got_object_idset_for_each() to return an error


1bf85b22df Stefan Sperling

stop messing with the open_branches set in add_node()



51c68690d5 Stefan Sperling

make tog always focus a diff view opened from blame view



14118581d8 Stefan Sperling

no need to zero got_delta during allocation


e6ace2b90e Stefan Sperling

remove unnecessary #include


e336e3d63c Stefan Sperling

use userspace red-black tree macros, not kernel ones


f054b67ad0 Stefan Sperling

remove object_idcache; use object_idset instead


984e8a45c4 Stefan Sperling

implement object idset with a red-black tree


6dfaee0232 Stefan Sperling

initialize te->mode in parse_tree_entry()


507aef8f8e Stefan Sperling

no need to zero object cache entries during allocation