On 13.07.2012 21:52, Stefan Fritsch wrote:
On Friday 13 July 2012, Rainer Jung wrote:
On 13.07.2012 18:02, Jim Jagielski wrote:
If these can be added somewhat quickly, I'm willing to fast-track
them into 2.4.3.

I drafted a patch available at

http://people.apache.org/~rjung/patches/httpd-trunk-status-codes-ia
na.patch

Coments:

- I didn't fix the indentation in include/httpd.h in order
    to keep the patch readable.
    Some of the new codes have a short description which is a bit
longer than the longest one used up to now.

- I didn't "fix" the old define named "HTTP_REQUEST_URI_TOO_LARGE"
    which should have been "HTTP_REQUEST_URI_TOO_LONG" since it
    is defined in a public header file

- I included all changes proposed by Julian

- there is a big gap of unused numbers between 208 and 226 which
    I filled with "unknown" as was done before due to the
limitations in ap_index_of_response() (focus on performance there)

Looks mostly good.

The lua_vmprep.c part has a spurios change to the makeintegerfield
define, though.

Oups sorry, I had already seen that during compilation but finally forgot to actually fix the patch.

And I would replace all unknown/unused descriptions with NULL and
change the check in ap_index_of_response() to

   if (pos < shortcut[i + 1] && status_lines[pos] != NULL) {

Done

This way, we correctly return 500 for unused response codes and we
don't need to store dozens of unused strings.

Patch updated:

http://people.apache.org/~rjung/patches/httpd-trunk-status-codes-iana-v1_1.patch

If noone objects, I'll commit during the weekend.

Regards,

Rainer

Reply via email to