diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/openssh/sshconnect2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/openssh/sshconnect2.c b/crypto/openssh/sshconnect2.c index 389bec9..067c875 100644 --- a/crypto/openssh/sshconnect2.c +++ b/crypto/openssh/sshconnect2.c @@ -386,8 +386,9 @@ input_userauth_banner(int type, u_int32_t seq, void *ctxt) if (options.log_level >= SYSLOG_LEVEL_INFO) { if (len > 65536) len = 65536; - msg = xmalloc(len * 4); /* max expansion from strnvis() */ + msg = xmalloc(len * 4 + 1); /* max expansion from strnvis() */ strnvis(msg, raw, len * 4, VIS_SAFE|VIS_OCTAL); + msg[len*4] = '\0'; fprintf(stderr, "%s", msg); xfree(msg); } |