coar 97/09/19 10:25:14
Modified: src/modules/standard mod_include.c
Log:
Correct invalid assumption that REDIRECT covers all possible
redirection HTTP status codes.
Reviewed by: Roy Fielding
Revision Changes Path
1.54 +3 -1 apachen/src/modules/standard/mod_include.c
Index: mod_include.c
===================================================================
RCS file: /export/home/cvs/apachen/src/modules/standard/mod_include.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- mod_include.c 1997/09/19 08:39:04 1.53
+++ mod_include.c 1997/09/19 17:25:10 1.54
@@ -553,6 +553,7 @@
static int include_cgi(char *s, request_rec *r)
{
request_rec *rr = sub_req_lookup_uri(s, r);
+ int rr_status;
if (rr->status != HTTP_OK) {
return -1;
@@ -580,7 +581,8 @@
/* Run it. */
- if (run_sub_req(rr) == REDIRECT) {
+ rr_status = run_sub_req(rr);
+ if (is_HTTP_REDIRECT(rr_status)) {
char *location = table_get(rr->headers_out, "Location");
location = escape_html(rr->pool, location);
rvputs(r, "<A HREF=\"", location, "\">", location, "</A>", NULL);