summaryrefslogtreecommitdiff
path: root/cgitcgi/ui-tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'cgitcgi/ui-tree.c')
-rw-r--r--cgitcgi/ui-tree.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgitcgi/ui-tree.c b/cgitcgi/ui-tree.c
index 59f65a1..b5f9225 100644
--- a/cgitcgi/ui-tree.c
+++ b/cgitcgi/ui-tree.c
@@ -772,8 +772,8 @@ static void cgit_print_summary( struct strbuf *sb, const char *relative_path, co
static void cgit_print_clone_urls( struct strbuf *sb, const char *relative_path )
{
- char ref[PATH_MAX] = { 0 };
- char rpath[PATH_MAX] = { 0 };
+ char ref[PATH_MAX-64] = { 0 };
+ char rpath[PATH_MAX] = { 0 };
char branch[PATH_MAX] = { 0 };
if( !sb ) return;
@@ -786,7 +786,7 @@ static void cgit_print_clone_urls( struct strbuf *sb, const char *relative_path
if( !strncmp( (char *)&ref[0], "refs/heads/", 11 ) )
{
b = (const char *)&ref[11];
- sprintf( (char *)&branch[0], "--branch %s -- ", b );
+ snprintf( (char *)&branch[0], PATH_MAX, "--branch %s -- ", b );
}
if( b && !strcmp( b, ctx.repo.trunk ) )