commit a2687442f1037768cb6c2a3ab56828e26d465c9d from: Klemens Nanni date: Sat Nov 30 02:40:53 2019 UTC got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input. commit - 45e9b85069d0792a229da80e91926b903eca522b commit + a2687442f1037768cb6c2a3ab56828e26d465c9d blob - 05082c930d13a7655bc6fc626fa862a3c4f8adeb blob + 756eaa2ea3216dabe5aaf7080a2c652fdbfd0f74 --- got/got.c +++ got/got.c @@ -1732,9 +1732,8 @@ print_commit(struct got_commit_object *commit, struct static const struct got_error * print_commits(struct got_object_id *root_id, struct got_repository *repo, - const char *path, int show_patch, const char *search_pattern, - int diff_context, int limit, int first_parent_traversal, - struct got_reflist_head *refs) + char *path, int show_patch, char *search_pattern, int diff_context, + int limit, int first_parent_traversal, struct got_reflist_head *refs) { const struct got_error *err; struct got_commit_graph *graph; @@ -1840,7 +1839,7 @@ cmd_log(int argc, char *argv[]) struct got_commit_object *commit = NULL; struct got_object_id *id = NULL; char *repo_path = NULL, *path = NULL, *cwd = NULL, *in_repo_path = NULL; - const char *start_commit = NULL, *search_pattern = NULL; + char *start_commit = NULL, *search_pattern = NULL; int diff_context = -1, ch; int show_patch = 0, limit = 0, first_parent_traversal = 0; const char *errstr;