1Fixes uninitialized C++ encoder and decoder _state variable bug. 2 3Fetched from: https://sources.debian.org/patches/libb64/1.2-5/ 4 5initialize-coder-state.diff patch without modifications. 6 7Signed-off-by: Mikael Eliasson <mikael@robomagi.com> 8 9diff --git a/include/b64/decode.h b/include/b64/decode.h 10index 12b16ea..d3f7d60 100644 11--- a/include/b64/decode.h 12+++ b/include/b64/decode.h 13@@ -24,7 +24,9 @@ namespace base64 14 15 decoder(int buffersize_in = BUFFERSIZE) 16 : _buffersize(buffersize_in) 17- {} 18+ { 19+ base64_init_decodestate(&_state); 20+ } 21 22 int decode(char value_in) 23 { 24diff --git a/include/b64/encode.h b/include/b64/encode.h 25index 5d807d9..49aafdc 100644 26--- a/include/b64/encode.h 27+++ b/include/b64/encode.h 28@@ -24,7 +24,9 @@ namespace base64 29 30 encoder(int buffersize_in = BUFFERSIZE) 31 : _buffersize(buffersize_in) 32- {} 33+ { 34+ base64_init_encodestate(&_state); 35+ } 36 37 int encode(char value_in) 38 { 39