diff options
author | Luca Casonato <hello@lcas.dev> | 2021-11-10 16:48:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-10 16:48:46 +0100 |
commit | 6af916c3f4842451eb7560c20f696e0f8c77da8a (patch) | |
tree | c3b0d07af68d6b59af57de0706f905608656d4db /serde_v8/src/magic/string_or_buffer.rs | |
parent | 0cb81951aff530b28b5ded8bd57cf34922b93ac6 (diff) |
fix: non ascii buffer response in http server (#12728)
Diffstat (limited to 'serde_v8/src/magic/string_or_buffer.rs')
-rw-r--r-- | serde_v8/src/magic/string_or_buffer.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/serde_v8/src/magic/string_or_buffer.rs b/serde_v8/src/magic/string_or_buffer.rs index 4518fe082..edde2adcd 100644 --- a/serde_v8/src/magic/string_or_buffer.rs +++ b/serde_v8/src/magic/string_or_buffer.rs @@ -30,8 +30,9 @@ impl<'de> serde::Deserialize<'de> for StringOrBuffer { #[derive(serde::Deserialize)] #[serde(untagged)] enum StringOrBufferInner { - String(String), + #[serde(with = "serde_bytes")] Buffer(Vec<u8>), + String(String), } impl StringOrBufferInner { |