Commits
- Commit:
54a0941e2bddd450b0797100b3218423b940f833
- From:
- Omar Polo <op@omarpolo.com>
- Date:
release the memory used by the object cache
Leak spotted by valgrind. ok stsp@
- Commit:
932b646a7df3d0578f831622f02348a768cb07bc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
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@
- Commit:
04666d1a54c25c8be7e39bc628b4a80f3376c127
- From:
- Omar Polo <op@omarpolo.com>
- Date:
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
- Commit:
c877c437470e41e7f70828c916ff40189b097fe2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
free commit on error path
while here drop the ternary too: if add_node succeeds `new_node' is
non-NULL. ok stsp@
- Commit:
85a99d1ea6ce4169303c521409e5527f69826641
- From:
- Omar Polo <op@omarpolo.com>
- Date:
plug leak: release nodes not added to the iter list
ok stsp@
- Commit:
9aae7366832613bbb94f56a2465380f5c2f56e7f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
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@
- Commit:
442ede73eadb025cdc45bede186bf31aee869dad
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
forbid rebase of references outside the refs/heads/ namespace
ok jrick
- Commit:
b68bd9d2b487fd0020818848e9c8ac955e5570fd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
plug leak in resolve_symlink
ok stsp@
- Commit:
58381f7013ee220415b44aaf36c549b2f1cd2937
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: percent-decode the received query string
ok stsp@
- Commit:
6f711b103fc86abf1cc94d145c48c5a927f01527
- From:
- Omar Polo <op@omarpolo.com>
- Date:
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@
- Commit:
b94206d0acc1c55bad1233c35f959fa7c4af297b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: free obj_id and reflist in got_output_file_blame
ok stsp@
- Commit:
a33a44db81f52e0217b4e38e2e180442521f37ad
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: got_output_file_blame: free lines on error path
ok stsp@
- Commit:
8a4f92ca904ede1f7a5e7e1bafdf8be7974943ed
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: free eline in got_gotweb_blame_cb loop
ok stsp@
- Commit:
e4213243b6508845e530a1aadef9fe28d49a1ff2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: drop superfluous check
commit_id is not NULL if got_repo_match_object_id returned
successfully. ok stsp@
- Commit:
e72b098390333cd6d10b39518001fba7ba6a1790
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sync file with diff.git 279d77aa1e4b921090e702a6a8a5a94a98a062b1 and
use the faster headers-only mode for diff3
- Commit:
4ba2e95571e317867b5ed45cb6c8580a33627500
- From:
- Stefan Hagen <sh+got@codevoid.de>
- Date:
got: don't search through ignored paths and files on commit
- Commit:
e5e662e42c45f0d30f5f97fb0e2ad5f3c4f8b488
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: kill unused id_str in got_output_repo_tree
ok stsp@
- Commit:
2c6b597256598f3a2f21b529eef551b51db5adb5
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: avoid extra strdups in got_output_repo_tree
ok stsp@
- Commit:
6977f45a0d6e4dceb507913771e10106042dbaca
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: avoid extra variable in got_output_repo_tree
in_repo_path was used only to build a path, it's then assigned to path
(which is NULL at that point.) Just asprintf into path.
ok stsp@
- Commit:
8d4a8ca19cca1354c4d99d5df888c3c9b56e075c
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
Do not segfault verifying "lightweight" tags
ok stsp@
- Commit:
4a962942057bae9fbd47916e75d554fb52e0ec37
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: plugs leaks in got_get_repo_commits
call got_get_repo_commit only once and avoid leaking the field of
repo_commit at each loop iteration.
ok stsp@
- Commit:
dfa5768dfba3067f15757fc77677e1ba43b33b57
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: free in_repo_path in got_get_repo_commits; ok stsp@
- Commit:
bce44e0b80af65d03bd0422e6468d7055e76b848
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: always free ref in got_get_repo_commits
some code-paths may leak it. ok stsp@
- Commit:
bc95141ca7ce90e4b19a251b36c87601c150bb3f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: don't close tag in got_get_repo_tags too early
it's still used a bit later, so defer the free'ing at the next loop
iteration or at function end.
- Commit:
5a57034b6f08eec784b8fe3c0b0b734eb2d4605a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: free commit_msg0 only at the end of got_get_repo_tags
in case of a failure between when it's allocated and when it's released
it might get leaked otherwise.
ok and semplification stsp@