1
0
mirror of https://github.com/tmux/tmux.git synced 2025-04-06 16:18:48 +00:00

Terminate strftime buffer properly even if a really long format string

is given, from Tiago Cunha.
This commit is contained in:
Nicholas Marriott 2012-01-26 09:05:54 +00:00
parent d2d2df1365
commit a7a44bfcd9

View File

@ -491,9 +491,10 @@ status_replace(struct client *c, struct session *s, struct winlink *wl,
{
static char out[BUFSIZ];
char in[BUFSIZ], ch, *iptr, *optr;
size_t len;
strftime(in, sizeof in, fmt, localtime(&t));
in[(sizeof in) - 1] = '\0';
len = strftime(in, sizeof in, fmt, localtime(&t));
in[len] = '\0';
iptr = in;
optr = out;