]> granicus.if.org Git - apache/commitdiff
Strictly observe spec on obs-fold
authorWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 29 Jul 2016 16:24:14 +0000 (16:24 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 29 Jul 2016 16:24:14 +0000 (16:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1754548 13f79535-47bb-0310-9956-ffa450edef68

server/protocol.c

index 7fcf74c09f61782346f040324ce906430299645d..e5cc5cc74a19b7b0d5a97683bd26a54446714464 100644 (file)
@@ -879,6 +879,10 @@ AP_DECLARE(void) ap_get_mime_headers_core(request_rec *r, apr_bucket_brigade *bb
                     last_field = fold_buf;
                 }
                 memcpy(last_field + last_len, field, len +1); /* +1 for nul */
+                /* Replace obs-fold w/ SP per RFC 7230 3.2.4 */
+                if (conf->http_conformance & AP_HTTP_CONFORMANCE_STRICT) {
+                    last_field[last_len] = ' ';
+                }
                 last_len += len;
                 folded = 1;
             }