git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFD PATCH] git-fetch--tool and "insanely" long actions
@ 2007-04-20  1:05 A Large Angry SCM
  2007-04-20  1:34 ` Julian Phillips
  0 siblings, 1 reply; 4+ messages in thread
From: A Large Angry SCM @ 2007-04-20  1:05 UTC (permalink / raw)
  To: git

This fixes a problem my repository mirroring script has been having since
the git-fetch--tool was added to master in the middle of March. However,
it is not a proper fix since it causes actual errors from snprintf() to be
ignored. A proper fix is complicated by the lack of a consistent indicator
that the buffer is too small across snprintf() implementations.


 builtin-fetch--tool.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/builtin-fetch--tool.c b/builtin-fetch--tool.c
index e9d6764..173dd4f 100644
--- a/builtin-fetch--tool.c
+++ b/builtin-fetch--tool.c
@@ -44,7 +44,7 @@ static int update_ref(const char *action,
 		rla = "(reflog update)";
 	len = snprintf(msg, sizeof(msg), "%s: %s", rla, action);
 	if (sizeof(msg) <= len)
-		die("insanely long action");
+		msg[sizeof(msg)-1] = '\0';
 	lock = lock_any_ref_for_update(refname, oldval);
 	if (!lock)
 		return 1;

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-04-20  7:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-20  1:05 [RFD PATCH] git-fetch--tool and "insanely" long actions A Large Angry SCM
2007-04-20  1:34 ` Julian Phillips
2007-04-20  1:53   ` A Large Angry SCM
2007-04-20  7:40     ` Julian Phillips

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).