Skip to content

Commit d368d4e

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

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/parsers/fields/unstructured.rs

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

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

0 commit comments

Comments
 (0)