COMMAND
MAPISP32 Mime-decoding
SYSTEMS AFFECTED
Win95, NT
PROBLEM
Jason Adam Young found possible bug in MAPISP32 Mime-decoding.
This bug has been reproduced on both Win95 and WinNT with
Outlook 97, with the Internet Mail Patch, with two different pop
accounts, each from two different POP3 servers, and with
different messages encoded in a similar fashion. It was not
tested with Outlook Express or Exchange Client. The one message
sent to a user who uses Outlook 98 did not cause this problem.
Apparently the message between the delimeters needs to be of the
size above: (ie. a PGP signature seems to do this well)
Encoding the below in base64:
----- -----
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCC
----- -----
becomes:
LS0tLS0gLS0tLS0NCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUENCkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkINCkNDQ0NDDQotLS0tLSAtLS0t
LQ==
Adding a '-' + some alphanumeric to the string:
-a
LS0tLS0gLS0tLS0NCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUENCkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkINCkNDQ0NDDQotLS0tLSAtLS0t
LQ==
and setting your headers:
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: base64
seems to do it. You have to send this from a mail program that
can send the raw data and headers and not mess with the message.
You can use the Unix 'send' command.
SOLUTION
Info regarding status of this expected.