Minor changes to the iconv code so that it does the check in the return
2001-08-03 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-context.c (pgp_verify): Minor changes to the iconv code so that it does the check in the return value of iconv() just like the code in camel-mime-utils.c in case this fixes Bo Rosen's gpg bugs (but I doubt this will change anything?). svn path=/trunk/; revision=11622
This commit is contained in:
committed by
Jeffrey Stedfast
parent
9fd0fc50be
commit
c6daf26ade
@ -1,3 +1,10 @@
|
||||
2001-08-03 Jeffrey Stedfast <fejj@ximian.com>
|
||||
|
||||
* camel-pgp-context.c (pgp_verify): Minor changes to the iconv
|
||||
code so that it does the check in the return value of iconv() just
|
||||
like the code in camel-mime-utils.c in case this fixes Bo Rosen's
|
||||
gpg bugs (but I doubt this will change anything?).
|
||||
|
||||
2001-08-03 Jeffrey Stedfast <fejj@ximian.com>
|
||||
|
||||
* providers/smtp/camel-smtp-transport.c (smtp_connect): First
|
||||
|
||||
@ -998,15 +998,21 @@ pgp_verify (CamelCipherContext *ctx, CamelCipherHash hash, CamelStream *istream,
|
||||
cd = iconv_open ("UTF-8", locale);
|
||||
if (cd != (iconv_t) -1) {
|
||||
const char *inbuf;
|
||||
int ret;
|
||||
|
||||
inbuf = diagnostics;
|
||||
iconv (cd, &inbuf, &inlen, &outbuf, &outlen);
|
||||
ret = iconv (cd, &inbuf, &inlen, &outbuf, &outlen);
|
||||
if (ret >= 0) {
|
||||
iconv (cd, NULL, 0, &outbuf, &outlen);
|
||||
}
|
||||
iconv_close (cd);
|
||||
|
||||
*outbuf = '\0';
|
||||
} else {
|
||||
const char *inptr, *inend;
|
||||
|
||||
g_warning ("CamelPgpContext::pgp_verify: cannot convert from %s to UTF-8", locale);
|
||||
|
||||
inptr = diagnostics;
|
||||
inend = inptr + inlen;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user