summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* After lengthy investigation with covener's assistance, it seems we cannotWilliam A. Rowe Jr2016-08-191-56/+7
| | | | | | | | | | | | | | | | use a static table. We cannot change this to dynamic use of the local iconv without build changes to avoid such use on cross-platform builds. I'm satisfied if we trust iscntrl to at least catch all the most lethal C0 Ctrls (we are promised it catches bad carriage control/line endings) and leave this in the short term with an XXX to revisit at a future time. The token stop never needed this table, because we can use the affirmative list of token characters to define it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756946 13f79535-47bb-0310-9956-ffa450edef68
* Generally, the cart comes before the horse, this mirrors apr_lib.hWilliam A. Rowe Jr2016-08-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756937 13f79535-47bb-0310-9956-ffa450edef68
* Resolve Netware (and other arch) build error for non-portable isascii()William A. Rowe Jr2016-08-191-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756934 13f79535-47bb-0310-9956-ffa450edef68
* Fix bogus K&R declarationsWilliam A. Rowe Jr2016-08-192-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756927 13f79535-47bb-0310-9956-ffa450edef68
* Resync docsWilliam A. Rowe Jr2016-08-1927-44/+46
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756863 13f79535-47bb-0310-9956-ffa450edef68
* Fix as suggested by jailletc36, corresponding to all other comments on the topicWilliam A. Rowe Jr2016-08-191-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756862 13f79535-47bb-0310-9956-ffa450edef68
* Fix some style (spaces only)Christophe Jaillet2016-08-181-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756853 13f79535-47bb-0310-9956-ffa450edef68
* Be more consistent when we alocate this brigade.Christophe Jaillet2016-08-181-1/+2
| | | | | | This should save a few bytes in case of early exit and is, IMHO, cleaner. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756852 13f79535-47bb-0310-9956-ffa450edef68
* A band-aid to resolve an immediate IBM MVS'ismWilliam A. Rowe Jr2016-08-181-2/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756849 13f79535-47bb-0310-9956-ffa450edef68
* Replace tab by spaces to be consistentChristophe Jaillet2016-08-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756848 13f79535-47bb-0310-9956-ffa450edef68
* Correct request header handling of whitespace with the new possible config ofWilliam A. Rowe Jr2016-08-181-4/+35
| | | | | | | | | | | | HttpProtocolOptions Unsafe StrictWhitespace I have elected not to preserve any significance to excess whitespace in the now-deprecated obs-fold code path, that's certainly open for discussion. This can be reviewed by tweaking t/conf/extra.conf to switch Strict to Unsafe. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756847 13f79535-47bb-0310-9956-ffa450edef68
* Remove unused typedef uthn_dbd_confChristophe Jaillet2016-08-181-5/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756846 13f79535-47bb-0310-9956-ffa450edef68
* More values pleaseWilliam A. Rowe Jr2016-08-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756845 13f79535-47bb-0310-9956-ffa450edef68
* Remove unused typedef nvctx_tChristophe Jaillet2016-08-181-6/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756844 13f79535-47bb-0310-9956-ffa450edef68
* Fix some missed "strcasecmp <--> ap_cstr_casecmp" conversions.Christophe Jaillet2016-08-181-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756843 13f79535-47bb-0310-9956-ffa450edef68
* * server/protocol.c (read_request_line): Fix compiler warnings withJoe Orton2016-08-181-3/+3
| | | | | | | GCC. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756824 13f79535-47bb-0310-9956-ffa450edef68
* Drop redundant == --rrl_none evaluation, noted by rpluemWilliam A. Rowe Jr2016-08-181-2/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756823 13f79535-47bb-0310-9956-ffa450edef68
* Drop unused, previously sscanf() target variablesWilliam A. Rowe Jr2016-08-181-2/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756821 13f79535-47bb-0310-9956-ffa450edef68
* Docs regenWilliam A. Rowe Jr2016-08-1826-579/+621
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756730 13f79535-47bb-0310-9956-ffa450edef68
* Perform correct, strict parsing of the request line, handling theWilliam A. Rowe Jr2016-08-185-113/+275
| | | | | | | | | | | | | | | | | | | | http protocol tag, url and method appropriately, and attempting to extract values even in the presence of unusual whitespace in keeping with section 3.5, prior to responding with whatever error reply is needed. Conforms to RFC7230 in all respects, the section 3.5 optional behavior can be disabled by the user with a new HttpProtocolOptions StrictWhitespace flag. In all cases, the_request is regenerated from the parsed components with exactly two space characters. Shift sf's 'strict' method check from the Strict behavior because it violates forward proxy logic, adding a new RegisteredMethods flag, as it will certainly be useful to some. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756729 13f79535-47bb-0310-9956-ffa450edef68
* Grab a pool of aplogno'sWilliam A. Rowe Jr2016-08-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756727 13f79535-47bb-0310-9956-ffa450edef68
* xformsChristophe Jaillet2016-08-186-13/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756707 13f79535-47bb-0310-9956-ffa450edef68
* Improve highlight and formatting.Christophe Jaillet2016-08-181-8/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756706 13f79535-47bb-0310-9956-ffa450edef68
* Renaming this directive to HttpProtocolOptions after discussion on dev@William A. Rowe Jr2016-08-172-15/+15
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756649 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: follow up to r1756553: log the real/actual cached URI (debug).Yann Ylavic2016-08-171-5/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756631 13f79535-47bb-0310-9956-ffa450edef68
* mod_dav: follow up to r1746207: fix typo (missing '/') for closing tag.Yann Ylavic2016-08-171-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756611 13f79535-47bb-0310-9956-ffa450edef68
* rebuildRich Bowen2016-08-1729-3091/+3181
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756568 13f79535-47bb-0310-9956-ffa450edef68
* Grammar tweaks, as per BZ59999Rich Bowen2016-08-171-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756567 13f79535-47bb-0310-9956-ffa450edef68
* Correct AP_HTTP_CONFORMANCE_ flags with an ap_mmn.h bumpWilliam A. Rowe Jr2016-08-172-3/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756555 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Use the actual URI path and query-string for identifying theYann Ylavic2016-08-165-29/+41
| | | | | | | | | cached entity (key), such that rewrites are taken into account when running afterwards (CacheQuickHandler off). PR 21935. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756553 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl: Fix quick renegotiation (OptRenegotiaton) with no intermediateYann Ylavic2016-08-162-8/+11
| | | | | | | | | | in the client certificate chain. PR 55786. This is done by handling an empty cert chain as no/NULL chain. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756542 13f79535-47bb-0310-9956-ffa450edef68
* Regen docsWilliam A. Rowe Jr2016-08-163-514/+565
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756541 13f79535-47bb-0310-9956-ffa450edef68
* Rename the previously undocumented HTTPProtocol directiveWilliam A. Rowe Jr2016-08-165-65/+110
| | | | | | | | | | | | | | | | | | | | | | | | to EnforceHTTPProtocol, and invert the default behavior to strictly observe RFC 7230 unless otherwise configured. And Document This. The relaxation option is renamed 'Unsafe'. 'Strict' is no longer case sensitive. 'min=0.9|1.0' is now the verbose 'Allow0.9' or 'Require1.0' case-insenstive grammer. The exclusivity tests have been modified to detect conflicts. The 'strict,log' option failed to enforce strict conformance, and has been removed. Unsafe, informational logging is possible in any loadable module, after the request data is unsafely accepted. This triggers a group of failures in t/apache/headers.t as expected since those patterns violated RFC 7230 section 3.2.4. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756540 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1750392: reduce AH03408 level to INFO as suggested by wrowe/jim.Yann Ylavic2016-08-161-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756531 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1750392: r1756186 should have also bumped MMN minor forYann Ylavic2016-08-141-1/+1
| | | | | | s/ap_proxy_check_backend/ap_proxy_check_connection/, and r1756328 really bump the MMN :p git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756329 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1750392: r1756186 should have also bumped MMN minor forYann Ylavic2016-08-141-1/+3
| | | | | | s/ap_proxy_check_backend/ap_proxy_check_connection/. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756328 13f79535-47bb-0310-9956-ffa450edef68
* Rebuild.Lucien Gentis2016-08-1317-43/+33
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756274 13f79535-47bb-0310-9956-ffa450edef68
* XML updates.Lucien Gentis2016-08-135-79/+77
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756273 13f79535-47bb-0310-9956-ffa450edef68
* rebuild various recent changesRich Bowen2016-08-1210-86/+94
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756216 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi: forcing proxy_conn->close here is useless, same is doneYann Ylavic2016-08-121-10/+0
| | | | | | | | | | either above in ap_proxy_determine_connection(), or below in ap_proxy_release_connection(). [Reverted by r1757097] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756187 13f79535-47bb-0310-9956-ffa450edef68
* [mod_proxy_]http: follow up to r1750392.Yann Ylavic2016-08-128-83/+153
| | | | | | | | | Export [ap_]check_pipeline() and use it also for ap_proxy_check_connection(), so that all the necessary checks on the connection are done before reusing it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756186 13f79535-47bb-0310-9956-ffa450edef68
* Clarify some z/OS mysteries via code comments.Rainer Jung2016-08-121-2/+2
| | | | | | | | Followup to r1421305. PR 56210 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756163 13f79535-47bb-0310-9956-ffa450edef68
* Commiting to repor to not get later errors and continue the work elsewhere.Luis Gil2016-08-121-14/+18
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756150 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1756064 and r1756060 until fixed (tests framework passes).Yann Ylavic2016-08-128-127/+87
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756065 13f79535-47bb-0310-9956-ffa450edef68
* http: follow up to r1750392.Yann Ylavic2016-08-121-0/+1
| | | | | | | | | Restore AP_MODE_READBYTES cleared inadvertently in r1756060. [Reverted by r1756065] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756064 13f79535-47bb-0310-9956-ffa450edef68
* [mod_proxy_]http: follow up to r1750392.Yann Ylavic2016-08-128-88/+127
| | | | | | | | | Export [ap_]check_pipeline() and use it also for ap_proxy_check_connection(). [Reverted by r1756065] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756060 13f79535-47bb-0310-9956-ffa450edef68
* Fix spelling in comments and text files.Rainer Jung2016-08-1170-108/+108
| | | | | | | | No functional change. PR 59990 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1756038 13f79535-47bb-0310-9956-ffa450edef68
* grammar++Rich Bowen2016-08-111-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1755981 13f79535-47bb-0310-9956-ffa450edef68
* rebuild. Remove weird copy/paste error.Rich Bowen2016-08-117-9/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1755979 13f79535-47bb-0310-9956-ffa450edef68
* indentation for better readabilityRich Bowen2016-08-111-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1755977 13f79535-47bb-0310-9956-ffa450edef68