If you're using demime to front-end majordomo, you should patch
it to deal with a problem that was recently discovered.

A spammer is sending out spam that claims to be text/html with a
base64 attachment. However, there is no attachment. This causes
the base64 decoder in demime to go into a loop. In my case, the
demime processes grew to multi-hundred-meg and up to a gigabyte,
while sendmail filled /var/spool/mqueue with the error messages
that demime was emitting.

The patch involves changing the line:

    if(length($dstr) % 4) {

to:

    if(length($dstr) % 4 or length($dstr) == 0) {


Please check the demime list archive at scifi.squawk.com if you
want to get the patch from the author....

Thanks go to Nick (the demime author) for getting a patch out
right away!

-j

Reply via email to