From 38768ac0cbc42710524007c3c5de6fedee1ec38a Mon Sep 17 00:00:00 2001
From: hydrocontrol
Date: Tue, 31 May 2016 12:16:36 +0200
Subject: [PATCH] string length bug
line 30:
sizeof() includes the terminating NULL character, which is not intended behaviour.
so either use sizeof()-1,
or use strlen()
---
examples/base64/base64.ino | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/base64/base64.ino b/examples/base64/base64.ino
index 31c8e21..86868d8 100644
--- a/examples/base64/base64.ino
+++ b/examples/base64/base64.ino
@@ -27,7 +27,7 @@ void setup()
// encoding
char input[] = "Hello world";
- int inputLen = sizeof(input);
+ int inputLen = sizeof(input)-1;
int encodedLen = base64_enc_len(inputLen);
char encoded[encodedLen];