chiark / gitweb /
multipart: fix part splitter
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 15 Aug 2021 20:50:27 +0000 (21:50 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 15 Aug 2021 20:50:27 +0000 (21:50 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/multipart.rs

index 77d3335ce30678e3b606676955aaa1a5f77d4f75..c8c035f4fdb52acc1ea74fe80cf5caf5ff012cc1 100644 (file)
@@ -139,8 +139,8 @@ impl<'b> ComponentIterator<'b> {
     let next_boundary = self.boundary_finder.find(&comp.payload)
       .ok_or(MissingBoundary)?;
 
+    self.at_boundary = &comp.payload[next_boundary..];
     comp.payload = Self::payload_trim(&comp.payload[0..next_boundary]);
-    self.at_boundary = &self.at_boundary[next_boundary..];
 
     //dbg!(DumpHex(comp.payload));
     //dbg!(DumpHex(&self.at_boundary[0..5]));