From f45aa4632231e0f66f8ff350fe1b2655f342f0bc Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 31 Oct 2019 15:57:59 +0100 Subject: [PATCH] sftp: Use uint32_t for sftp extension count Fixes T188 Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen (cherry picked from commit c29840060b861a3d308db745437699c8e5920319) --- src/sftp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sftp.c b/src/sftp.c index 48e1c6f0..e5dc453e 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -58,7 +58,7 @@ #define SFTP_BUFFER_SIZE_MAX 16384 struct sftp_ext_struct { - unsigned int count; + uint32_t count; char **name; char **data; }; @@ -685,7 +685,7 @@ int sftp_init(sftp_session sftp) { version); rc = ssh_buffer_unpack(packet->payload, "s", &ext_name); while (rc == SSH_OK) { - int count = sftp->ext->count; + uint32_t count = sftp->ext->count; char **tmp; rc = ssh_buffer_unpack(packet->payload, "s", &ext_data);