fix(headers): Fix overflow with empty cookies

This commit is contained in:
Nathan Fuchs
2015-03-15 23:51:08 -04:00
parent 932baac171
commit 99baaa1015

View File

@@ -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(())
}