From ec265f61ba43b640ccaad1ec66ac54fd0ff2b976 Mon Sep 17 00:00:00 2001 From: BakasuraRCE Date: Fri, 24 May 2019 22:11:27 -0500 Subject: [PATCH] fishlim: Fix only positive lengths --- plugins/fishlim/fish.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/fishlim/fish.c b/plugins/fishlim/fish.c index 75473bc1..1f59b5a2 100644 --- a/plugins/fishlim/fish.c +++ b/plugins/fishlim/fish.c @@ -84,7 +84,7 @@ char *fish_base64_encode(const char *message, int message_len) { char *end = NULL; char *msg = NULL; - if (message_len == 0) + if (message_len <= 0) return NULL; encoded = g_malloc(((message_len - 1) / 8) * 12 + 12 + 1); /* each 8-byte block becomes 12 bytes */ @@ -130,7 +130,7 @@ char *fish_base64_decode(const char *message, int *final_len) { message_len = strlen(message); - if (message_len == 0 || message_len % 12 != 0) + if (message_len <= 0 || message_len % 12 != 0) return NULL; *final_len = ((message_len - 1) / 12) * 8 + 8 + 1; /* Each 12 bytes becomes 8-byte block */