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

Changeset 1861883 is being indexed.

French doc rebuild.

French doc rebuild.

xml fr doc update.

french doc rebuild.

Version num update.

Version num mismatch.

Misplaced contextlist tag.

xml fr doc update.

Add support for SHA-2 crypt() algorithm in htpasswd.

* Detect SHA-2 support in crypt().

* support/passwd_common.h: Define ALG_CRYPT_SHA256, ALG_CRYPT_SHA512,

include ap_config_auto.h.

* support/htpasswd.c (check_args): Allow -2, -5, -r arguments for

SHA-256, SHA-256 and rounds options respectively.

* support/passwd_common.c

(parse_common_options): Parse -2, -5, -r args.

(mkhash): Generate crypt hash for SHA256/SHA512 algorithms.


and run during the "normal" phase of ./config.status rather than as init-cmds.

* Move modules.c creation to config.status.

* Fix enabling httpdunit w/o --enable-reduced-exports.

* build/ Remove test-suite (builddir-specific) vars

from installed

* server/scoreboard.c (open_scoreboard): Create the scoreboard in the

parent of pconf rather than creating another global pool.

PR: 43471

Note that rotatelogs -D was added in 2.4.34.

PR: 46669

* server/util.c: Make "nul" symbol private.

Add an --enable-reduced-exports configure option to link libmain.a

using ld's --whole-archive mode and avoid building exports.c entirely.

This reduces the size of a minimal httpd binary by 18% on Linux/x86_64

(687K to 560K) with no difference to the set of symbols available to


This option is only appropriate to use if using a shared libapr*

build, hence is non-default.

* Add --enable-reduced-exports; disable httpdunit build

if used. Define AP_FORCE_EXPORTS if not enabled (default) in place


* server/main.c (ap_suck_in_APR): Only build if AP_FORCE_EXPORTS is


* Link using LIBMAIN_LIB.

* server/ Conditionally build exports.c into libmain.

Clarify pool lifetime constraints when modifying ap_server_config_defines.

PR: 63516

test RedirectRelative in trunk

followup to r1861542: return early from error path

avoid setting a location: header of a non-URL 500 error path

add RedirectRelative directive to allow relative Redirect targets

2616 forbade relative redirect URLs, but 7231 allows them

Early 2.2 maintenance levels did not fix them up, but later 2.2 and all 2.4

fixed them up with ap_construct_url().

Allow opt-in to not fixing up relative URLs with RedirectRelative

style: cmd_rec at the bottom

no functional change

Add missing space in default string of MimeOptions

- some missing syntax highlight

- a default value not refelcted in quickreference

- a missing link between

(r1861455 in trunk )


- some missing syntax highlight

- a default value not refelcted in quickreference

- a missing link between

Fix an example in doc

(1861448 in trunk)

Fix an example in doc

(1861449 in trunk)

+ synch some small things (trailing spaces...)

Fix an example in doc
Fix an example in doc
'flags' are optional in SSLCARevocationCheck. Update the syntax accordingly.

(r1861442 in trunk)