Fix potential random malloc in pem_read()
diff --git a/library/base64.c b/library/base64.c
index ac922a4..2f7bb14 100644
--- a/library/base64.c
+++ b/library/base64.c
@@ -190,7 +190,10 @@
     }
 
     if( n == 0 )
+    {
+        *dlen = 0;
         return( 0 );
+    }
 
     n = ( ( n * 6 ) + 7 ) >> 3;
     n -= j;