mirror of
https://github.com/tmate-io/tmate.git
synced 2025-02-18 19:30:59 +01:00
Sync OpenBSD patchset 1013:
Terminate strftime buffer properly even if a really long format string is given, from Tiago Cunha.
This commit is contained in:
parent
c846298747
commit
9c1d3046ca
5
status.c
5
status.c
@ -491,9 +491,10 @@ status_replace(struct client *c, struct session *s, struct winlink *wl,
|
|||||||
{
|
{
|
||||||
static char out[BUFSIZ];
|
static char out[BUFSIZ];
|
||||||
char in[BUFSIZ], ch, *iptr, *optr;
|
char in[BUFSIZ], ch, *iptr, *optr;
|
||||||
|
size_t len;
|
||||||
|
|
||||||
strftime(in, sizeof in, fmt, localtime(&t));
|
len = strftime(in, sizeof in, fmt, localtime(&t));
|
||||||
in[(sizeof in) - 1] = '\0';
|
in[len] = '\0';
|
||||||
|
|
||||||
iptr = in;
|
iptr = in;
|
||||||
optr = out;
|
optr = out;
|
||||||
|
Loading…
Reference in New Issue
Block a user