akosut 96/07/01 11:10:30
Modified: src http_request.c Log: Further fix the multi-method Limit protection problem. Submitted by: [EMAIL PROTECTED] Reviewed by: Alexei Kosut, Robert S. Thau Revision Changes Path 1.11 +5 -2 apache/src/http_request.c Index: http_request.c =================================================================== RCS file: /export/home/cvs/apache/src/http_request.c,v retrieving revision 1.10 retrieving revision 1.11 diff -C3 -r1.10 -r1.11 *** http_request.c 1996/06/17 20:28:19 1.10 --- http_request.c 1996/07/01 18:10:29 1.11 *************** *** 464,469 **** --- 464,472 ---- return rnew; } + + static int some_auth_required (request_rec *r); + request_rec *sub_req_lookup_uri (char *new_file, request_rec *r) { request_rec *rnew; *************** *** 510,516 **** */ if ((res = directory_walk (rnew)) ! || (!auth_type (rnew) ? 0 : ((res = check_user_id (rnew)) || (res = check_auth (rnew)))) || (res = check_access (rnew)) || (res = find_types (rnew)) --- 513,519 ---- */ if ((res = directory_walk (rnew)) ! || (!some_auth_required (rnew) ? 0 : ((res = check_user_id (rnew)) || (res = check_auth (rnew)))) || (res = check_access (rnew)) || (res = find_types (rnew)) *************** *** 553,559 **** if ((res = directory_walk (rnew)) || (res = check_access (rnew)) ! || (!auth_type (rnew) ? 0 : ((res = check_user_id (rnew)) && (res = check_auth (rnew)))) || (res = find_types (rnew)) || (res = run_fixups (rnew)) --- 556,562 ---- if ((res = directory_walk (rnew)) || (res = check_access (rnew)) ! || (!some_auth_required (rnew) ? 0 : ((res = check_user_id (rnew)) && (res = check_auth (rnew)))) || (res = find_types (rnew)) || (res = run_fixups (rnew))