From 02fb237932d91f585c1ad7281b2d9449be857ca6 Mon Sep 17 00:00:00 2001 From: Alexander Vdolainen Date: Sun, 3 Jul 2016 07:12:32 +0300 Subject: [PATCH] sxt: base64 padding fixed, warning removed; --- sxt/base64.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sxt/base64.c b/sxt/base64.c index bec8c70..75dacbf 100644 --- a/sxt/base64.c +++ b/sxt/base64.c @@ -22,6 +22,7 @@ #include #include +#include #include #include @@ -80,7 +81,7 @@ size_t sxt_b64encode_in(const char *data, char *bdata, size_t data_len) nil = (c + 3) - data_len; len = 0; for(i = 0; i < 3; i++) { - if(i < nil) { + if(i < nil + 1) { ib[i] = *((unsigned char *)data + (c + i)); len++; } else ib[i] = (unsigned char)0;