httpd

Checkout Tools
  • last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 604507 is being indexed.

svn:eol-style native

update transformation

update convmap

update convmap

update transformation

activate LastChangedRevision keyword substitution

svn:eol-style = native

Update transformations
'segement' typo and link to correct directive for lbmethod explanation
'segement' typo
Update transformations
Correct reference to directive
Fix broken markup from r602806 (again)
Fix broken markup from r602806
* Tag the pools appropriately to ease memory debugging.

* Fix a SEGFAULT by ensuring that buckets that may have been buffered in the

network filters get flushed to the network. This is needed since

these buckets have been created with the bucket allocator of the

backend connection. This allocator either gets destroyed if

conn->close is set or the worker address is not reusable which

causes the connection to the backend to be closed or it will be used

again by another frontend connection that wants to recycle the

backend connection.

In this case we could run into nasty race conditions (e.g. if the

next user of the backend connection destroys the allocator before we

sent the buckets to the network).

Remark 1: Doing a setaside does not help here as the buckets remain

created by the wrong allocator in this case.

Remark 2: Yes, this creates a possible performance penalty in the case

of pipelined requests as we may send only a small amount of data over

the wire.

* Wrong order, Security changes first.

merge r603346 from trunk:

http_protocol: Escape request method in 405 error reporting.

This has no security impact since the browser cannot be tricked

into sending arbitrary method strings.

Reviewed by: wrowe, rpluem

merge r600645 from trunk:

http_protocol: Escape request method in 413 error reporting.

Determined to be not generally exploitable, but a flaw in any case.

PR 44014

Submitted by: Victor Stinner <victor.stinner inl.fr>

Reviewed by: wrowe, rpluem, trawick

* Rebuild documentation.

  1. … 4 more files in changeset.
* Correctly terminate string in SSL client certificate extensions

parsing by ensuring that it always has a \0 at the end.

PR: PR 44073

Submitted by: yl <yl bee-ware.net>

Reviewed by: rpluem, jorton, trawick

As I was saying in the prior commit, win32 and netware need

to define FTP_APXS_BUILD, but that also means they must provide

at least an empty ftp_config.h in the modules/ftp directory for

any out of tree build.

In-tree builds were broken because loggers aren't in the

includes path, and mod_log_config.h is hiding there (note

that mod_ssl played this same mess).

So win32 and netware need to toggle

    • ?
    /mod_ftp/trunk/modules/ftp/mod_ftp.dsp
Now that shouldn't have snuck into the checkin.

Refactor ftp_config out of win32, and out of unix in-tree builds.

FTP_APXS_BUILD is hiding in Makefile.apxs, and won't otherwise

be defined.

    • ?
    /mod_ftp/trunk/modules/ftp/ftp_filters.c
    • ?
    /mod_ftp/trunk/modules/ftp/ftp_message.c
    • ?
    /mod_ftp/trunk/modules/ftp/ftp_inet_pton.c
    • ?
    /mod_ftp/trunk/modules/ftp/ftp_data_filters.c
Add configure.apxs, one script to solve out-of-tree builds.

    • ?
    /mod_ftp/trunk/build/addloadexample.awk
    • ?
    /mod_ftp/trunk/modules/ftp/modules.mk.apxs
New variable, @exp_ftpdocsdir@, which will certainly complicate

things in a httpd static build.

Truly quiet gcc. But man, is it easily fooled into ignoring the

"declared with attribute warn_unused_result" failure. Any

optimizing compiler knows these are unused :)

Quiet gcc4 pedantic mode

Enable some substitution, and add ftproot (same function as docroot

for example ftpdocsdir contents).

    • ?
    /mod_ftp/trunk/docs/conf/extra/ftpd.conf