commit 557d32ee82573eead5f6556008c70a5997bf5d8a from: Omar Polo via: Thomas Adam date: Fri Sep 02 15:54:01 2022 UTC 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 - 06714b03a48c3e2a8567f35937ba0eab06bb7a8d commit + 557d32ee82573eead5f6556008c70a5997bf5d8a blob - 0f4a50801934502505847f2f7314bf5d19be8b55 blob + e84d37d61384031563ae898d9990fcdcb531b46a --- gotwebd/got_operations.c +++ gotwebd/got_operations.c @@ -817,7 +817,7 @@ got_output_repo_tree(struct request *c) struct repo_dir *repo_dir = t->repo_dir; const char *name, *index_page_str, *folder; char *id_str = NULL, *escaped_name = NULL; - char *path = NULL, *in_repo_path = NULL, *modestr = NULL; + char *path = NULL, *modestr = NULL; int nentries, i, r; TAILQ_INIT(&refs); @@ -831,11 +831,9 @@ got_output_repo_tree(struct request *c) goto done; } } else { - error = got_repo_map_path(&in_repo_path, repo, repo_dir->path); + error = got_repo_map_path(&path, repo, repo_dir->path); if (error) goto done; - free(path); - path = in_repo_path; } error = got_repo_match_object_id(&commit_id, NULL, rc->commit_id,