Author: rhuijben
Date: Wed Oct 28 09:53:30 2015
New Revision: 1710973
URL: http://svn.apache.org/viewvc?rev=1710973&view=rev
Log:
* buckets/hpack_buckets.c
(header): Fix indentation.
Modified:
serf/trunk/buckets/hpack_buckets.c
Modified: serf/trunk/buckets/hpack_buckets.c
URL:
http://svn.apache.org/viewvc/serf/trunk/buckets/hpack_buckets.c?rev=1710973&r1=1710972&r2=1710973&view=diff
==============================================================================
--- serf/trunk/buckets/hpack_buckets.c (original)
+++ serf/trunk/buckets/hpack_buckets.c Wed Oct 28 09:53:30 2015
@@ -1,22 +1,22 @@
/* ====================================================================
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-* ====================================================================
-*/
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ * ====================================================================
+ */
#include <stdlib.h>
@@ -462,11 +462,16 @@ hpack_copy_from_headers(void *baton,
const char *value)
{
serf_bucket_t *hpack = baton;
+ apr_size_t key_sz = strlen(key);
/* TODO: Others? */
- if (!strcasecmp(key, "Host")
- || !strcasecmp(key, "Connection")
- || !strncasecmp(key, "Connection-", 11))
+ if ((key_sz == 4 && !strcasecmp(key, "Host"))
+ || (key_sz == 7 && !strcasecmp(key, "Upgrade"))
+ || (key_sz == 10 && !strcasecmp(key, "Keep-Alive"))
+ || (key_sz == 10 && !strcasecmp(key, "Connection"))
+ || (key_sz > 11 && !strncasecmp(key, "Connection-", 11))
+ || (key_sz == 16 && !strcasecmp(key, "Proxy-Connection"))
+ || (key_sz == 17 && !strcasecmp(key, "Transfer-Encoding")))
{
return APR_SUCCESS;
}