diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index ceb809cb7d670797d603a87d49b10d07a33a8771..073190032d223799050b202673cf3f8609572225 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -5451,7 +5451,7 @@ NO_SSH: i=cryptGetAttributeString(sbbs->ssh_session, CRYPT_SESSINFO_SSH_CHANNEL_TYPE, tname, &tnamelen); GCESS(i, client_socket, sbbs->ssh_session, "getting channel type"); if (tnamelen != 7 || strnicmp(tname, "session", 7)) { - lprintf(LOG_INFO, "%04d SSH active channel '%s' is not 'session', disconnecting.", client_socket, tname); + lprintf(LOG_INFO, "%04d SSH active channel '%.*s' is not 'session', disconnecting.", client_socket, tnamelen, tname); loginFailure(startup->login_attempt_list, &client_addr, "SSH", NULL, NULL); // Fail because there's no session. ssh_failed = 3;