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;
     }


Reply via email to