Merge pull request #375 from fuchsnj/master

fix(headers): Fix overflow with empty cookies
This commit is contained in:
Sean McArthur
2015-03-15 20:56:01 -07:00

View File

@@ -50,12 +50,11 @@ impl Header for Cookie {
impl HeaderFormat for Cookie { impl HeaderFormat for Cookie {
fn fmt_header(&self, fmt: &mut fmt::Formatter) -> fmt::Result { fn fmt_header(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
let cookies = &self.0; let cookies = &self.0;
let last = cookies.len() - 1;
for (i, cookie) in cookies.iter().enumerate() { for (i, cookie) in cookies.iter().enumerate() {
try!(write!(fmt, "{}", cookie.pair())); if i != 0 {
if i < last {
try!(fmt.write_str("; ")); try!(fmt.write_str("; "));
} }
try!(write!(fmt, "{}", cookie.pair()));
} }
Ok(()) Ok(())
} }