From e42d44e48a913a03e42d45063718fa5a77c58b8d Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Thu, 25 Jul 2019 12:01:16 +0200 Subject: [PATCH] libcrypto: Avoid incompatible pointers Fixes: T164 Signed-off-by: Jakub Jelen Reviewed-by: Andreas Schneider --- src/libcrypto.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libcrypto.c b/src/libcrypto.c index 24ef07d3..9ef00cb7 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -686,8 +686,12 @@ static int aes_ctr_set_key(struct ssh_cipher_struct *cipher, void *key, return SSH_OK; } -static void aes_ctr_encrypt(struct ssh_cipher_struct *cipher, void *in, void *out, - unsigned long len) { +static void +aes_ctr_encrypt(struct ssh_cipher_struct *cipher, + void *in, + void *out, + size_t len) +{ unsigned char tmp_buffer[AES_BLOCK_SIZE]; unsigned int num=0; /* Some things are special with ctr128 :