Skip to content

Commit d8ca5d7

Browse files
committed
fix: unstructured headers should salvage as much text as feasible
1 parent 8a40e65 commit d8ca5d7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/parsers/fields/unstructured.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,14 @@ impl<'x> MessageStream<'x> {
8484
parser.token_end = self.offset();
8585
}
8686

87-
HeaderValue::Empty
87+
parser.add_token(self);
88+
89+
// HeaderValue::Empty
90+
match parser.tokens.len() {
91+
1 => HeaderValue::Text(parser.tokens.pop().unwrap()),
92+
0 => HeaderValue::Empty,
93+
_ => HeaderValue::Text(parser.tokens.concat().into()),
94+
}
8895
}
8996
}
9097

0 commit comments

Comments
 (0)