mirror of
https://git.zx2c4.com/cgit
synced 2024-11-22 08:28:42 +00:00
ui-atom: fix resource leak: free allocation from cgit_pageurl
Coverity-id: 13945 Signed-off-by: Christian Hesse <mail@eworm.de>
This commit is contained in:
parent
144e3c6085
commit
ed5dccbeaa
@ -53,14 +53,17 @@ static void add_entry(struct commit *commit, const char *host)
|
|||||||
cgit_print_date(info->author_date, FMT_ATOMDATE, 0);
|
cgit_print_date(info->author_date, FMT_ATOMDATE, 0);
|
||||||
html("</published>\n");
|
html("</published>\n");
|
||||||
if (host) {
|
if (host) {
|
||||||
|
char *pageurl;
|
||||||
html("<link rel='alternate' type='text/html' href='");
|
html("<link rel='alternate' type='text/html' href='");
|
||||||
html(cgit_httpscheme());
|
html(cgit_httpscheme());
|
||||||
html_attr(host);
|
html_attr(host);
|
||||||
html_attr(cgit_pageurl(ctx.repo->url, "commit", NULL));
|
pageurl = cgit_pageurl(ctx.repo->url, "commit", NULL);
|
||||||
|
html_attr(pageurl);
|
||||||
if (ctx.cfg.virtual_root)
|
if (ctx.cfg.virtual_root)
|
||||||
delim = '?';
|
delim = '?';
|
||||||
htmlf("%cid=%s", delim, hex);
|
htmlf("%cid=%s", delim, hex);
|
||||||
html("'/>\n");
|
html("'/>\n");
|
||||||
|
free(pageurl);
|
||||||
}
|
}
|
||||||
htmlf("<id>%s</id>\n", hex);
|
htmlf("<id>%s</id>\n", hex);
|
||||||
html("<content type='text'>\n");
|
html("<content type='text'>\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user