From: Rene Scharfe Date: Wed, 30 Aug 2017 18:00:25 GMT Subject: [PATCH 22/34] remote: release strbuf after use in read_remote_branches() Message-ID: <20170830180037.20950-3-l.s.r@web.de> In-Reply-To: <20170830180037.20950-1-l.s.r@web.de> Signed-off-by: Rene Scharfe --- builtin/remote.c | 1 + 1 file changed, 1 insertion(+) diff --git a/builtin/remote.c b/builtin/remote.c index a995ea86c1..d0bf999abf 100644 --- a/builtin/remote.c +++ b/builtin/remote.c @@ -554,23 +554,24 @@ struct rename_info { static int read_remote_branches(const char *refname, const struct object_id *oid, int flags, void *cb_data) { struct rename_info *rename = cb_data; struct strbuf buf = STRBUF_INIT; struct string_list_item *item; int flag; struct object_id orig_oid; const char *symref; strbuf_addf(&buf, "refs/remotes/%s/", rename->old); if (starts_with(refname, buf.buf)) { item = string_list_append(rename->remote_branches, xstrdup(refname)); symref = resolve_ref_unsafe(refname, RESOLVE_REF_READING, orig_oid.hash, &flag); if (flag & REF_ISSYMREF) item->util = xstrdup(symref); else item->util = NULL; } + strbuf_release(&buf); return 0; } -- 2.14.1