all repos — cgit @ 60a930044d57faae4fcb84cba9d85310b0c767a7

a hyperfast web frontend for git written in c

parsing: ban sprintf()

Git upstream bans sprintf() with commit:

  banned.h: mark sprintf() as banned
  cc8fdaee1eeaf05d8dd55ff11f111b815f673c58

Signed-off-by: Christian Hesse <mail@eworm.de>
Christian Hesse mail@eworm.de
Tue, 28 Aug 2018 18:14:32 +0200
commit

60a930044d57faae4fcb84cba9d85310b0c767a7

parent

7cde5885d8ce53359ee665bb930b1da956e8369a

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M parsing.cparsing.c

@@ -77,7 +77,7 @@ *name = substr(ident.name_begin, ident.name_end);

email_len = ident.mail_end - ident.mail_begin; *email = xmalloc(strlen("<") + email_len + strlen(">") + 1); - sprintf(*email, "<%.*s>", email_len, ident.mail_begin); + xsnprintf(*email, email_len + 3, "<%.*s>", email_len, ident.mail_begin); if (ident.date_begin) *date = strtoul(ident.date_begin, NULL, 10);