From 99baaa10157f6c69ef1795a97e0db8bd794011f6 Mon Sep 17 00:00:00 2001 From: Nathan Fuchs Date: Sun, 15 Mar 2015 23:51:08 -0400 Subject: [PATCH] fix(headers): Fix overflow with empty cookies --- src/header/common/cookie.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/header/common/cookie.rs b/src/header/common/cookie.rs index 16df67e5de..fe1829ed06 100644 --- a/src/header/common/cookie.rs +++ b/src/header/common/cookie.rs @@ -50,12 +50,11 @@ impl Header for Cookie { impl HeaderFormat for Cookie { fn fmt_header(&self, fmt: &mut fmt::Formatter) -> fmt::Result { let cookies = &self.0; - let last = cookies.len() - 1; for (i, cookie) in cookies.iter().enumerate() { - try!(write!(fmt, "{}", cookie.pair())); - if i < last { + if i != 0 { try!(fmt.write_str("; ")); } + try!(write!(fmt, "{}", cookie.pair())); } Ok(()) }