mirror of
https://github.com/M66B/FairEmail.git
synced 2024-12-26 09:47:13 +00:00
Fix boundary without quotes
This commit is contained in:
parent
7153a968de
commit
ba0afcc487
1 changed files with 12 additions and 2 deletions
|
@ -89,8 +89,18 @@ public class ContentType {
|
|||
|
||||
// Finally parameters ..
|
||||
String rem = h.getRemainder();
|
||||
if (rem != null)
|
||||
list = new ParameterList(rem);
|
||||
if (rem != null) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue