diff options
author | dequis <dx@dxzone.com.ar> | 2014-11-24 02:16:09 -0300 |
---|---|---|
committer | dequis <dx@dxzone.com.ar> | 2014-11-24 02:16:09 -0300 |
commit | b38d399811a556b07a088ec05b947e56397e557b (patch) | |
tree | 2a7996e3f726f7403d8f626119d0d015ea1290bc /lib/base64.h | |
parent | e2472ddb562e9118ed607b5938c7797af6a79e0c (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.h | 2 |
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 ); |