Piet
2022-06-22 09:41:51 UTC
Every now and then the body of a received message is partly or completely
mangled. The symptoms are always the same:
- the message has been "handled" by M$-Exchange
- the header is ridiculously long: I've seen 8 kB and more than 11 kB
(the "x-ms-exchange-antispam-messagedata-0:" is already about 2 kB)
Given that this combination is consistent, I suppose that:
- Eudora has a static array allocated for the header
- the ridiculous length of the header causes an unchecked array bound
overflow, resulting in the body getting mangled
Does anyone has a solution or workaround for this? Patching the binary
doesn't look like a feasible option.
-p
mangled. The symptoms are always the same:
- the message has been "handled" by M$-Exchange
- the header is ridiculously long: I've seen 8 kB and more than 11 kB
(the "x-ms-exchange-antispam-messagedata-0:" is already about 2 kB)
Given that this combination is consistent, I suppose that:
- Eudora has a static array allocated for the header
- the ridiculous length of the header causes an unchecked array bound
overflow, resulting in the body getting mangled
Does anyone has a solution or workaround for this? Patching the binary
doesn't look like a feasible option.
-p