mturk 2004/12/14 23:23:03
Modified: jk/native/iis jk_isapi_plugin.c
Log:
Copy/paste error messages from JK2
Revision Changes Path
1.33 +22 -8 jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c
Index: jk_isapi_plugin.c
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- jk_isapi_plugin.c 14 Dec 2004 20:17:05 -0000 1.32
+++ jk_isapi_plugin.c 15 Dec 2004 07:23:03 -0000 1.33
@@ -72,6 +72,19 @@
#define BAD_PATH -2
#define MAX_SERVERNAME 128
+#define HTML_ERROR_400 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
4.0 Transitional//EN\">" \
+ "<HTML><HEAD><TITLE>Bad
request!</TITLE></HEAD>" \
+ "<BODY><H1>Bad request!</H1><DL><DD>\n"
\
+ "Your browser (or proxy) sent a request that
" \
+ "this server could not
understand.</DL></DD></BODY></HTML>"
+
+#define HTML_ERROR_403 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
4.0 Transitional//EN\">" \
+ "<HTML><HEAD><TITLE>Access
forbidden!!</TITLE></HEAD>" \
+ "<BODY><H1>Access forbidden!</H1><DL><DD>\n"
\
+ "You don't have permission to access the
requested object." \
+ "It is either read-protected or not readable
by the server.</DL></DD></BODY></HTML>"
+
+
#define JK_TOLOWER(x) ((char)tolower((BYTE)(x)))
#define GET_SERVER_VARIABLE_VALUE(name, place) \
@@ -379,13 +392,14 @@
static void write_error_response(PHTTP_FILTER_CONTEXT pfc, char *status,
char *msg)
{
- size_t len = strlen(msg);
+ DWORD len = (DWORD)strlen(msg);
/* reject !!! */
+ pfc->AddResponseHeaders(pfc, CONTENT_TYPE, 0);
pfc->ServerSupportFunction(pfc,
SF_REQ_SEND_RESPONSE_HEADER,
- status, (DWORD) &CONTENT_TYPE, 0);
- pfc->WriteClient(pfc, msg, (LPDWORD)&len, 0);
+ status, 0, 0);
+ pfc->WriteClient(pfc, msg, &len, 0);
}
@@ -701,7 +715,7 @@
"[%s] contains one or more invalid escape
sequences.\n",
uri);
write_error_response(pfc, "400 Bad Request",
- "<HTML><BODY><H1>Request contains
invalid encoding</H1></BODY></HTML>");
+ HTML_ERROR_400);
return SF_STATUS_REQ_FINISHED;
}
else if (rc == BAD_PATH) {
@@ -709,7 +723,7 @@
"[%s] contains forbidden escape sequences.\n",
uri);
write_error_response(pfc, "403 Forbidden",
- "<HTML><BODY><H1>Access is
Forbidden</H1></BODY></HTML>");
+ HTML_ERROR_403);
return SF_STATUS_REQ_FINISHED;
}
getparents(uri);
@@ -761,7 +775,7 @@
uri);
write_error_response(pfc, "403 Forbidden",
- "<HTML><BODY><H1>Access is
Forbidden</H1></BODY></HTML>");
+ HTML_ERROR_403);
return SF_STATUS_REQ_FINISHED;
}
@@ -791,7 +805,7 @@
"[%s] re-encoding request exceeds maximum
buffer size.\n",
uri);
write_error_response(pfc, "400 Bad Request",
- "<HTML><BODY><H1>Request
contains too many characters that need to be encoded.</H1></BODY></HTML>");
+ HTML_ERROR_400);
return SF_STATUS_REQ_FINISHED;
}
jk_log(logger, JK_LOG_DEBUG,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]