/*
* fmt_rfc2047.c -- decode RFC-2047 header format
*
- * $Id$
- *
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* complete copyright information.
int whitespace = 0; /* how much whitespace between encodings? */
#ifdef HAVE_ICONV
int use_iconv = 0; /* are we converting encoding with iconv? */
- iconv_t cd;
+ iconv_t cd = NULL;
int fromutf8 = 0;
char *saveq, *convbuf = NULL;
size_t savedstlen;
* empty encoded text. This ensures that we don't
* malloc 0 bytes but skip on to the end
*/
- if (endofmime == startofmime) {
+ if (endofmime == startofmime && use_iconv) {
use_iconv = 0;
iconv_close(cd);
}
} else {
/* base64 */
int c1, c2, c3, c4;
+ c1 = c2 = c3 = c4 = -1;
pp = startofmime;
while (pp < endofmime) {