1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-27 02:07:12 +00:00

Fix boundary without quotes

This commit is contained in:
M66B 2022-11-14 10:14:13 +01:00
parent 7153a968de
commit ba0afcc487

View file

@ -89,8 +89,18 @@ public class ContentType {
// Finally parameters .. // Finally parameters ..
String rem = h.getRemainder(); String rem = h.getRemainder();
if (rem != null) if (rem != null) {
list = new ParameterList(rem); int b = rem.indexOf("boundary=");
if (b >= 0 && b + 9 < rem.length() && rem.charAt(b + 9) != '"') {
int semi = rem.indexOf(';', b + 9);
if (semi < 0)
rem = rem.substring(0, b + 9) + '"' + rem.substring(b + 9) + '"';
else
rem = rem.substring(0, b + 9) + '"' + rem.substring(b + 9, semi) + '"' + rem.substring(semi);
eu.faircode.email.Log.w("Fixed boundary: " + rem);
}
list = new ParameterList(rem);
}
} }
/** /**