
akosut at hyperreal
May 29, 1996, 4:42 PM
Views: 68
Permalink
|
|
cvs commit: apache/src mod_digest.c
|
|
akosut 96/05/29 16:42:16 Modified: src mod_digest.c Log: Modify the digest authentication checks so they don't mess with requests that aren't protected with digest authentication. This was apparently causing some problems with certain setups. Submitted by: jk [at] tools Revision Changes Path 1.5 +7 -3 apache/src/mod_digest.c Index: mod_digest.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_digest.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C3 -r1.4 -r1.5 *** mod_digest.c 1996/04/20 12:00:14 1.4 --- mod_digest.c 1996/05/29 23:42:15 1.5 *************** *** 293,306 **** register int x; char *t, *w; ! array_header *reqs_arr = requires (r); require_line *reqs; ! /* BUG FIX: tadc, 11-Nov-1995. If there is no "requires" directive, * then any user will do. */ if (!reqs_arr) ! return DECLINED; reqs = (require_line *)reqs_arr->elts; for(x=0; x < reqs_arr->nelts; x++) { --- 293,310 ---- register int x; char *t, *w; ! array_header *reqs_arr; require_line *reqs; ! if (!(t = auth_type(r)) || strcasecmp(t, "Digest")) ! return DECLINED; ! ! reqs_arr = requires (r); ! /* If there is no "requires" directive, * then any user will do. */ if (!reqs_arr) ! return OK; reqs = (require_line *)reqs_arr->elts; for(x=0; x < reqs_arr->nelts; x++) {
|