From b7c628ff06ba05aee3b56742f9e123fade948781 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 31 Oct 2019 14:03:02 +0100 Subject: [PATCH] options: Define constants as unsigned in ssh_options_set() Fixes T188 Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen --- src/options.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/options.c b/src/options.c index 0371750b..8d8688f3 100644 --- a/src/options.c +++ b/src/options.c @@ -531,7 +531,7 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->opts.port = *x & 0xffff; + session->opts.port = *x & 0xffffU; } break; case SSH_OPTIONS_PORT_STR: @@ -555,7 +555,7 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->opts.port = i & 0xffff; + session->opts.port = i & 0xffffU; } break; case SSH_OPTIONS_FD: @@ -693,7 +693,7 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->opts.timeout = *x & 0xffffffff; + session->opts.timeout = *x & 0xffffffffU; } break; case SSH_OPTIONS_TIMEOUT_USEC: @@ -707,7 +707,7 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->opts.timeout_usec = *x & 0xffffffff; + session->opts.timeout_usec = *x & 0xffffffffU; } break; case SSH_OPTIONS_SSH1: @@ -725,8 +725,8 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->common.log_verbosity = *x & 0xffff; - ssh_set_log_level(*x & 0xffff); + session->common.log_verbosity = *x & 0xffffU; + ssh_set_log_level(*x & 0xffffU); } break; case SSH_OPTIONS_LOG_VERBOSITY_STR: @@ -751,8 +751,8 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type, return -1; } - session->common.log_verbosity = i & 0xffff; - ssh_set_log_level(i & 0xffff); + session->common.log_verbosity = i & 0xffffU; + ssh_set_log_level(i & 0xffffU); } break; case SSH_OPTIONS_CIPHERS_C_S: