]> granicus.if.org Git - cgit/commitdiff
ui-shared: fix resource leak: free allocation from cgit_hosturl
authorChristian Hesse <mail@eworm.de>
Fri, 9 Oct 2015 11:15:51 +0000 (13:15 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 9 Oct 2015 12:04:42 +0000 (14:04 +0200)
Signed-off-by: Christian Hesse <mail@eworm.de>
ui-shared.c

index 09c34fdea137ec8363a916f5ff21fe429eea6448..c04f380be52defbcfb2afb9187b61529c24e68ed 100644 (file)
@@ -730,7 +730,7 @@ void cgit_print_docstart(void)
                return;
        }
 
-       const char *host = cgit_hosturl();
+       char *host = cgit_hosturl();
        html(cgit_doctype);
        html("<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>\n");
        html("<head>\n");
@@ -755,7 +755,7 @@ void cgit_print_docstart(void)
 
                html("<link rel='alternate' title='Atom feed' href='");
                html(cgit_httpscheme());
-               html_attr(cgit_hosturl());
+               html_attr(host);
                fileurl = cgit_fileurl(ctx.repo->url, "atom", ctx.qry.vpath,
                                       sb.buf);
                html_attr(fileurl);
@@ -771,6 +771,7 @@ void cgit_print_docstart(void)
        html("<body>\n");
        if (ctx.cfg.header)
                html_include(ctx.cfg.header);
+       free(host);
 }
 
 void cgit_print_docend(void)