X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=rfc2047.c;h=23fffd4a3160b4befceee1b5139ea32968e8bd41;hp=d8e4a5d3ac22926c62ee31e334125cc767c6c3d5;hb=86cf852af75aa1f893b25a5fd615ac1fdb1b6033;hpb=344312314eec327c3bf47f86950a5ad6c616e031 diff --git a/rfc2047.c b/rfc2047.c index d8e4a5d..23fffd4 100644 --- a/rfc2047.c +++ b/rfc2047.c @@ -583,9 +583,7 @@ static int rfc2047_decode_word (char *d, const char *s, size_t len) for (; pp < pp1; pp++) { if (*pp == '_') *pd++ = ' '; - else if (*pp == '=' && - (!(pp[1] & ~127) && hexval (pp[1]) != -1) && - (!(pp[2] & ~127) && hexval (pp[2]) != -1)) { + else if (*pp == '=' && hexval(pp[1]) >= 0 && hexval(pp[2]) >= 0) { *pd++ = (hexval (pp[1]) << 4) | hexval (pp[2]); pp += 2; }