From bd7fcc74b43e9c6b08d376aacd5e7a04b9f8e9b6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C5=82=20Mi=C5=82ecki?= Date: Fri, 23 Feb 2024 07:18:39 +0100 Subject: [PATCH] pc1crypt: make decrypt/encrypt functions take void * as argument MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Make them more generic regarding accepted data buffers. This fixes: src/pc1crypt.c: In function ‘main’: src/pc1crypt.c:322:26: warning: pointer targets in passing argument 2 of ‘pc1_decrypt_buf’ differ in signedness [-Wpointer-sign] pc1_decrypt_buf(&pc1, buf, datalen); ^~~ src/pc1crypt.c:324:26: warning: pointer targets in passing argument 2 of ‘pc1_encrypt_buf’ differ in signedness [-Wpointer-sign] pc1_encrypt_buf(&pc1, buf, datalen); ^~~ Signed-off-by: Rafał Miłecki --- src/pc1crypt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pc1crypt.c b/src/pc1crypt.c index be1038b..458c234 100644 --- a/src/pc1crypt.c +++ b/src/pc1crypt.c @@ -167,18 +167,18 @@ static void pc1_init(struct pc1_ctx *pc1) strcpy(pc1->cle, "Remsaalps!123456"); } -static void pc1_decrypt_buf(struct pc1_ctx *pc1, unsigned char *buf, - unsigned len) +static void pc1_decrypt_buf(struct pc1_ctx *pc1, void *data, unsigned len) { + unsigned char *buf = data; unsigned i; for (i = 0; i < len; i++) buf[i] = pc1_decrypt(pc1, buf[i]); } -static void pc1_encrypt_buf(struct pc1_ctx *pc1, unsigned char *buf, - unsigned len) +static void pc1_encrypt_buf(struct pc1_ctx *pc1, void *data, unsigned len) { + unsigned char *buf = data; unsigned i; for (i = 0; i < len; i++) -- 2.30.2