For #3, I also added a comment to the Debian bug [1] about the DoS issue, without answer, after I saw Lukas went to upstream for the same reason (thanks!).
So, because the no-answer to the above, I decided to go for #2 refactoring libmail-dmarc-perl to use libmime-tools-perl. I did it here:
I think it's ok, the tests passed, but I'll appreciate an extra pair of eyes that could review that change.
Also, MIME::Parser and MIME::Entity uses the code of MAIL::Internet underneath. To make the less disruption possible, I didn't replace the use of libmail-simple-perl by MAIL::Internet (but It can be studied). I had to explicitly add the libmail-simple-perl dependency indeed.
If #2 is accepted, this MIR can be cancelled/on-hold.
For #3, I also added a comment to the Debian bug [1] about the DoS issue, without answer, after I saw Lukas went to upstream for the same reason (thanks!).
So, because the no-answer to the above, I decided to go for #2 refactoring libmail-dmarc-perl to use libmime-tools-perl. I did it here:
ppa:mirespace/ libmail- dmarc-perl- suggested /launchpad. net/~mirespace/ +archive/ ubuntu/ libmail- dmarc-perl- suggested
https:/
for checking the differences (because I'm building tests and other refactors in that package) this is the commit:
https:/ /git.launchpad. net/~mirespace/ ubuntu/ +source/ libmail- dmarc-perl/ commit/ ?id=a212e3544f6 c05983feb931161 337b817bfc7663
I think it's ok, the tests passed, but I'll appreciate an extra pair of eyes that could review that change.
Also, MIME::Parser and MIME::Entity uses the code of MAIL::Internet underneath. To make the less disruption possible, I didn't replace the use of libmail-simple-perl by MAIL::Internet (but It can be studied). I had to explicitly add the libmail-simple-perl dependency indeed.
If #2 is accepted, this MIR can be cancelled/on-hold.
[1] https:/ /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 960062