diff options
Diffstat (limited to 'lib/base64.c')
-rw-r--r-- | lib/base64.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/base64.c b/lib/base64.c index 884f00c0..0c36153f 100644 --- a/lib/base64.c +++ b/lib/base64.c @@ -28,7 +28,7 @@ char *tobase64(const char *text) { - return base64_encode((const unsigned char *)text, strlen(text)); + return base64_encode((const unsigned char *) text, strlen(text)); } char *base64_encode(const unsigned char *in, int len) @@ -41,13 +41,15 @@ char *base64_encode(const unsigned char *in, int len) char *frombase64(const char *in) { unsigned char *out; + base64_decode(in, &out); - return (char*) out; + return (char *) out; } int base64_decode(const char *in, unsigned char **out) { gsize len; + *out = g_base64_decode(in, &len); /* Some silly functions expect it to be zero terminated */ |