Cleanup retrieval of last slice item.

This commit is contained in:
Corey Farwell 2016-04-15 18:14:16 -04:00
parent 540e5ce6ad
commit da34d469cf

View file

@ -83,11 +83,8 @@ pub fn start_sending_sniffed_opt(start_chan: LoadConsumer, mut metadata: Metadat
let mut check_for_apache_bug = ApacheBugFlag::OFF;
if let Some(ref headers) = metadata.headers {
if let Some(ref raw_content_type) = headers.get_raw("content-type") {
if raw_content_type.len() > 0 {
let last_raw_content_type = &raw_content_type[raw_content_type.len() - 1];
check_for_apache_bug = ApacheBugFlag::from_content_type(last_raw_content_type)
}
if let Some(ref content_type) = headers.get_raw("content-type").and_then(|c| c.last()) {
check_for_apache_bug = ApacheBugFlag::from_content_type(content_type)
}
if let Some(ref raw_content_type_options) = headers.get_raw("X-content-type-options") {
if raw_content_type_options.iter().any(|ref opt| *opt == b"nosniff") {