nacho 2003/02/04 12:45:50 Modified: jk/native2/server/isapi jk_isapi_plugin.c Log: Fix for Bug#16759 ISAPI_REDIRECTOR Handles %2F improperly Now a uri considered not valid or bad by jk2 is passed down the filter chain, so letting the server continue processing, also relaxed logging to info as they are not errors anymore.. Revision Changes Path 1.54 +10 -6 jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c Index: jk_isapi_plugin.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c,v retrieving revision 1.53 retrieving revision 1.54 diff -u -r1.53 -r1.54 --- jk_isapi_plugin.c 4 Feb 2003 07:44:23 -0000 1.53 +++ jk_isapi_plugin.c 4 Feb 2003 20:45:49 -0000 1.54 @@ -316,20 +316,24 @@ rc = jk_requtil_unescapeUrl(uri); if (rc == BAD_REQUEST) { - env->l->jkLog(env, env->l, JK_LOG_ERROR, + env->l->jkLog(env, env->l, JK_LOG_INFO, "HttpFilterProc [%s] contains one or more invalid escape sequences.\n", uri); - write_error_response(pfc,"400 Bad Request", HTML_ERROR_400); + // XXX: Let any other filter process the request, + // if they take any security measure or not doesnt matter. + // write_error_response(pfc,"400 Bad Request", HTML_ERROR_400); workerEnv->globalEnv->releaseEnv( workerEnv->globalEnv, env ); - return SF_STATUS_REQ_FINISHED; + return SF_STATUS_REQ_NEXT_NOTIFICATION; } else if(rc == BAD_PATH) { - env->l->jkLog(env, env->l, JK_LOG_EMERG, + env->l->jkLog(env, env->l, JK_LOG_INFO, "HttpFilterProc [%s] contains forbidden escape sequences.\n", uri); - write_error_response(pfc,"403 Forbidden", HTML_ERROR_403); + // XXX: Let any other filter process the request, + // if they take any security measure or not doesnt matter. + // write_error_response(pfc,"403 Forbidden", HTML_ERROR_403); workerEnv->globalEnv->releaseEnv( workerEnv->globalEnv, env ); - return SF_STATUS_REQ_FINISHED; + return SF_STATUS_REQ_NEXT_NOTIFICATION; } jk_requtil_getParents(uri);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]