in commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java [317:348]
public FileItemHeaders getParsedHeaders(final String headerPart) {
final var len = headerPart.length();
final var headers = newFileItemHeaders();
var start = 0;
for (;;) {
var end = parseEndOfLine(headerPart, start);
if (start == end) {
break;
}
final var header = new StringBuilder(headerPart.substring(start, end));
start = end + 2;
while (start < len) {
var nonWs = start;
while (nonWs < len) {
final var c = headerPart.charAt(nonWs);
if (c != ' ' && c != '\t') {
break;
}
++nonWs;
}
if (nonWs == start) {
break;
}
// Continuation line found
end = parseEndOfLine(headerPart, nonWs);
header.append(' ').append(headerPart, nonWs, end);
start = end + 2;
}
parseHeaderLine(headers, header.toString());
}
return headers;
}