httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bnicho...@apache.org
Subject svn commit: r359936 - /httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c
Date Fri, 30 Dec 2005 00:09:40 GMT
Author: bnicholes
Date: Thu Dec 29 16:09:38 2005
New Revision: 359936

URL: http://svn.apache.org/viewcvs?rev=359936&view=rev
Log:
Add 'granted' and 'denied' arguments to the authz 'all' provider to try to mimic the previous
'allow from all' and 'deny from all' functionality

Modified:
    httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c

Modified: httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c?rev=359936&r1=359935&r2=359936&view=diff
==============================================================================
--- httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c (original)
+++ httpd/httpd/branches/authz-dev/modules/aaa/mod_authz_host.c Thu Dec 29 16:09:38 2005
@@ -444,9 +444,15 @@
 
 static authz_status all_check_authorization(request_rec *r, const char *require_line)
 {
-    /* Just let everybody in. This is basically here for backward consistency since
-        this 'all' provider is the same as the 'valid-user' provider. */
-    return AUTHZ_GRANTED;
+    /* If the argument to the 'all' provider is 'granted' then just let 
+        everybody in. This would be equivalent to the previous syntax of
+        'allow from all'. If the argument is anything else, this would
+        be equivalent to 'deny from all' Of course the opposite would be 
+        true if the 'all' provider is invoked by the 'reject' directive */
+    if (strcasecmp(require_line, "granted") == 0) {
+        return AUTHZ_GRANTED;
+    }
+    return AUTHZ_DENIED;
 }
 
 static const authz_provider authz_env_provider =



Mime
View raw message