From b4b51a3e05436613324851f9d0a3746f2735d4e9 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 10 Apr 2021 15:29:15 -0300 Subject: [PATCH] fix multipart inner part values --- src/main.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index a3cc50a..e2c9e40 100644 --- a/src/main.zig +++ b/src/main.zig @@ -145,7 +145,9 @@ const Multipart = struct { var single_part_it = std.mem.split(disposition_part, "="); const inner_part_name = single_part_it.next().?; - const inner_part_value = single_part_it.next().?; + const inner_part_value_quoted = single_part_it.next().?; + + const inner_part_value = std.mem.trim(u8, inner_part_value_quoted, "\""); if (std.mem.eql(u8, inner_part_name, "name")) dispo_name = inner_part_value; if (std.mem.eql(u8, inner_part_name, "filename")) dispo_filename = inner_part_value;