1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-09-11 13:30:43 +03:00

refactor: wrap and move server session options in a new struct

Signed-off-by: Francesco Rollo <eferollo@gmail.com>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Sahana Prasad <sahana@redhat.com>
This commit is contained in:
Francesco Rollo
2024-06-10 21:06:22 +02:00
committed by Sahana Prasad
parent 6c59d975ba
commit b4ed60024b
5 changed files with 18 additions and 12 deletions

View File

@@ -185,13 +185,13 @@ int ssh_send_banner(ssh_session session, int server)
int rc = SSH_ERROR;
if (server == 1) {
if (session->opts.custombanner == NULL){
if (session->server_opts.custombanner == NULL) {
session->serverbanner = strdup(banner);
if (session->serverbanner == NULL) {
goto end;
}
} else {
len = strlen(session->opts.custombanner);
len = strlen(session->server_opts.custombanner);
session->serverbanner = malloc(len + 8 + 1);
if(session->serverbanner == NULL) {
goto end;
@@ -199,7 +199,7 @@ int ssh_send_banner(ssh_session session, int server)
snprintf(session->serverbanner,
len + 8 + 1,
"SSH-2.0-%s",
session->opts.custombanner);
session->server_opts.custombanner);
}
snprintf(buffer,