--- a/secureswitools/swisistools/source/common/util.cpp Fri Sep 17 08:30:26 2010 +0300
+++ b/secureswitools/swisistools/source/common/util.cpp Mon Oct 04 00:25:29 2010 +0300
@@ -260,7 +260,8 @@
// push a Base64 filter so that reading from buffer decodes it
BIO *bioCmd = BIO_new(BIO_f_base64());
// we don't want newlines
- BIO_set_flags(bioCmd, BIO_FLAGS_BASE64_NO_NL);
+ if(inLen<50)
+ BIO_set_flags(bioCmd, BIO_FLAGS_BASE64_NO_NL);
bmem = BIO_push(bioCmd, bmem);
int finalLen = BIO_read(bmem, (void*)pOut, outLen);