don't try to malloc 0 bytes if an RFC2047 encoded block is empty