Commit Briefs

Omar Polo

release the memory used by the object cache

Leak spotted by valgrind. ok stsp@


Stefan Sperling

replace an indirect call to idset_add(), via add_node(), with a direct call

Avoids leaking the node structure returned from add_node(). ok op@


Omar Polo

got: fflush(stdout) after asking questions

Not everywhere getline does an implicit fflush, so we might end up not showing the prompt to the user. Spotted on alpine with muslc. ok Thomas Adams


Omar Polo

free commit on error path

while here drop the ternary too: if add_node succeeds `new_node' is non-NULL. ok stsp@


Omar Polo

plug leak: release nodes not added to the iter list

ok stsp@


Omar Polo

got_commit_graph_close: free tailq contents

The tailq should ideally be empty when we reach got_commit_graph_close, but consumer code may exit the commit graph loop earlier. spotted by and ok stsp@


Stefan Sperling

forbid rebase of references outside the refs/heads/ namespace

ok jrick


Omar Polo

plug leak in resolve_symlink

ok stsp@


Omar Polo

gotwebd: percent-decode the received query string

ok stsp@


Omar Polo

plug mem leak in got_repo_pack_fds_open

pack_fds_tmp is not always free'd. However, while here, simplify it to not use a temporary array. ok stsp@


Omar Polo

gotwebd: free obj_id and reflist in got_output_file_blame

ok stsp@


Omar Polo

gotwebd: got_output_file_blame: free lines on error path

ok stsp@


Omar Polo

gotwebd: free eline in got_gotweb_blame_cb loop

ok stsp@


Omar Polo

gotwebd: drop superfluous check

commit_id is not NULL if got_repo_match_object_id returned successfully. ok stsp@


Stefan Sperling

sync file with diff.git 279d77aa1e4b921090e702a6a8a5a94a98a062b1 and

use the faster headers-only mode for diff3