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