aboutsummaryrefslogtreecommitdiffstats
path: root/lib/base64.h
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2014-11-24 02:16:09 -0300
committerdequis <dx@dxzone.com.ar>2014-11-24 02:16:09 -0300
commitb38d399811a556b07a088ec05b947e56397e557b (patch)
tree2a7996e3f726f7403d8f626119d0d015ea1290bc /lib/base64.h
parente2472ddb562e9118ed607b5938c7797af6a79e0c (diff)
Use glib functions for base64 decoding/encoding
This fixes several coverity warnings about 'tainted data index sink' and a fixme about thread safety in the old base64_decode implementation. Had to adapt the code that used base64_encode_real: - oauth.c: different character set order, but it's for the nonce so it doesn't matter - libyahoo2.c: used as part of the auth, changes "+/=" into "._-". Fixed by encoding first the usual way through glib, then replacing.
Diffstat (limited to 'lib/base64.h')
-rw-r--r--lib/base64.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/base64.h b/lib/base64.h
index ebd74bf1..dc199c55 100644
--- a/lib/base64.h
+++ b/lib/base64.h
@@ -27,7 +27,5 @@
G_MODULE_EXPORT char *tobase64( const char *text );
G_MODULE_EXPORT char *base64_encode( const unsigned char *in, int len );
-G_MODULE_EXPORT int base64_encode_real( const unsigned char *in, int inlen, unsigned char *out, const char *b64digits );
G_MODULE_EXPORT char *frombase64( const char *in );
G_MODULE_EXPORT int base64_decode( const char *in, unsigned char **out );
-G_MODULE_EXPORT int base64_decode_real( const unsigned char *in, unsigned char *out, char *b64reverse );