You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Ben Laurie <be...@hyperreal.com> on 1996/08/19 23:18:31 UTC

cvs commit: apache/src CHANGES mod_auth_anon.c mod_auth_msql.c

ben         96/08/19 14:18:31

  Modified:    src       CHANGES mod_auth_anon.c mod_auth_msql.c
  Log:
  Fix misspellings of Authoritative.
  
  Revision  Changes    Path
  1.53      +3 -1      apache/src/CHANGES
  
  
  
  
  1.7       +7 -7      apache/src/mod_auth_anon.c
  
  Index: mod_auth_anon.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth_anon.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -C3 -r1.6 -r1.7
  *** mod_auth_anon.c	1996/07/08 18:58:59	1.6
  --- mod_auth_anon.c	1996/08/19 21:18:27	1.7
  ***************
  *** 108,114 ****
        int   auth_anon_logemail;
        int   auth_anon_verifyemail;
        int   auth_anon_mustemail;
  !     int   auth_anon_authorative;
    
    } anon_auth_config_rec;
    
  --- 108,114 ----
        int   auth_anon_logemail;
        int   auth_anon_verifyemail;
        int   auth_anon_mustemail;
  !     int   auth_anon_authoritative;
    
    } anon_auth_config_rec;
    
  ***************
  *** 126,132 ****
        sec -> auth_anon_logemail		=1;
        sec -> auth_anon_verifyemail	=0;
        sec -> auth_anon_mustemail		=1;
  !     sec -> auth_anon_authorative        =0;
        return sec;
    }
    
  --- 126,132 ----
        sec -> auth_anon_logemail		=1;
        sec -> auth_anon_verifyemail	=0;
        sec -> auth_anon_mustemail		=1;
  !     sec -> auth_anon_authoritative        =0;
        return sec;
    }
    
  ***************
  *** 151,159 ****
        sec->auth_anon_verifyemail=arg;
        return NULL;
    }
  ! char *anon_set_authorative_flag (cmd_parms *cmd, 
    	anon_auth_config_rec *sec, int arg) {
  !     sec->auth_anon_authorative=arg;
        return NULL;
    }
    
  --- 151,159 ----
        sec->auth_anon_verifyemail=arg;
        return NULL;
    }
  ! char *anon_set_authoritative_flag (cmd_parms *cmd, 
    	anon_auth_config_rec *sec, int arg) {
  !     sec->auth_anon_authoritative=arg;
        return NULL;
    }
    
  ***************
  *** 190,196 ****
    	"Limited to 'on' or 'off'" },
    { "Anonymous_LogEmail", anon_set_logemail_flag, NULL, OR_AUTHCFG, FLAG, 
    	"Limited to 'on' or 'off'" },
  ! { "Anonymous_Authorative", anon_set_authorative_flag, NULL, OR_AUTHCFG, FLAG, 
    	"Limited to 'on' or 'off'" },
    
    { NULL }
  --- 190,196 ----
    	"Limited to 'on' or 'off'" },
    { "Anonymous_LogEmail", anon_set_logemail_flag, NULL, OR_AUTHCFG, FLAG, 
    	"Limited to 'on' or 'off'" },
  ! { "Anonymous_Authoritative", anon_set_authoritative_flag, NULL, OR_AUTHCFG, FLAG, 
    	"Limited to 'on' or 'off'" },
    
    { NULL }
  ***************
  *** 247,254 ****
          }
          return OK;
        } else {
  !         if (sec->auth_anon_authorative) {
  ! 	sprintf(errstr,"Anonymous: Authorative, Passwd <%s> not accepted",
    		send_pw ? send_pw : "\'none\'");
    	log_error(errstr,r->server);
    	return AUTH_REQUIRED;
  --- 247,254 ----
          }
          return OK;
        } else {
  !         if (sec->auth_anon_authoritative) {
  ! 	sprintf(errstr,"Anonymous: Authoritative, Passwd <%s> not accepted",
    		send_pw ? send_pw : "\'none\'");
    	log_error(errstr,r->server);
    	return AUTH_REQUIRED;
  
  
  
  1.12      +21 -21    apache/src/mod_auth_msql.c
  
  Index: mod_auth_msql.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_auth_msql.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -C3 -r1.11 -r1.12
  *** mod_auth_msql.c	1996/07/08 18:59:00	1.11
  --- mod_auth_msql.c	1996/08/19 21:18:28	1.12
  ***************
  *** 143,149 ****
     *  		        use a differt table with multiple entries.
     *
     * Auth_MSQL_nopasswd	        off
  !  * Auth_MSQL_Authorative        on
     * Auth_MSQL_EncryptedPasswords on
     *
     *                      These three optional fields (all set to the sensible defaults,
  --- 143,149 ----
     *  		        use a differt table with multiple entries.
     *
     * Auth_MSQL_nopasswd	        off
  !  * Auth_MSQL_Authoritative        on
     * Auth_MSQL_EncryptedPasswords on
     *
     *                      These three optional fields (all set to the sensible defaults,
  ***************
  *** 203,209 ****
     *			Normally this table is compulsory, but it is
     *			possible to use a fall-through to other methods
     *			and use the mSQL module for group control only;
  !  *			see the Authorative directive below.
     *
     * Auth_MSQLgrp_table	Contains at least the fields with the
     *			username and the groupname. A user which
  --- 203,209 ----
     *			Normally this table is compulsory, but it is
     *			possible to use a fall-through to other methods
     *			and use the mSQL module for group control only;
  !  *			see the Authoritative directive below.
     *
     * Auth_MSQLgrp_table	Contains at least the fields with the
     *			username and the groupname. A user which
  ***************
  *** 232,238 ****
     *			in the mSQL table does not allow people in by
     *			default with a random password.
     *
  !  * Auth_MSQL_Authorative <on|off>
     *			default is 'on'. When set on, there is no
     *		     	fall through to other authorization methods. So if a
     *			user is not in the mSQL dbase table (and perhaps
  --- 232,238 ----
     *			in the mSQL table does not allow people in by
     *			default with a random password.
     *
  !  * Auth_MSQL_Authoritative <on|off>
     *			default is 'on'. When set on, there is no
     *		     	fall through to other authorization methods. So if a
     *			user is not in the mSQL dbase table (and perhaps
  ***************
  *** 273,279 ****
     *		indicated above.
     *	   0.7  *host to host fixed. Credits go to Rob Stout,
     * 	 	<st...@lava.et.tudelft.nl> for spotting this one.
  !  *	   0.8  Authorative directive added. See above.
     *	   0.9  palloc return code check(s), should be backward compatible with
     *	   	1.11 version of Vivek Khera <kh...@kciLink.com> msql module,
     *		fixed broken err msg in group control, changed command table
  --- 273,279 ----
     *		indicated above.
     *	   0.7  *host to host fixed. Credits go to Rob Stout,
     * 	 	<st...@lava.et.tudelft.nl> for spotting this one.
  !  *	   0.8  Authoritative directive added. See above.
     *	   0.9  palloc return code check(s), should be backward compatible with
     *	   	1.11 version of Vivek Khera <kh...@kciLink.com> msql module,
     *		fixed broken err msg in group control, changed command table
  ***************
  *** 287,293 ****
     *	   1.1	no logging of empty password strings.
     * 	   1.2  Problem with the Backward vitek which cause it to check
     *		even if msql_auth was not configured; Also more carefull
  !  *		with the authorative stuff; caught by thomas@marvin.calvacom.fr.
     *	   1.3  Even more changes to get it right; that BACKWARD thing was a bad
     *		idea. 
     */
  --- 287,293 ----
     *	   1.1	no logging of empty password strings.
     * 	   1.2  Problem with the Backward vitek which cause it to check
     *		even if msql_auth was not configured; Also more carefull
  !  *		with the authoritative stuff; caught by thomas@marvin.calvacom.fr.
     *	   1.3  Even more changes to get it right; that BACKWARD thing was a bad
     *		idea. 
     */
  ***************
  *** 415,421 ****
        char *auth_msql_grp_field;
    
        int auth_msql_nopasswd;
  !     int auth_msql_authorative;
        int auth_msql_encrypted;
    
    } msql_auth_config_rec;
  --- 415,421 ----
        char *auth_msql_grp_field;
    
        int auth_msql_nopasswd;
  !     int auth_msql_authoritative;
        int auth_msql_encrypted;
    
    } msql_auth_config_rec;
  ***************
  *** 435,441 ****
        sec->auth_msql_grp_field   = NULL;
    
    
  !     sec->auth_msql_authorative = 1; /* set some defaults, just in case... */
        sec->auth_msql_encrypted   = 1;
        sec->auth_msql_nopasswd    = 0;
    
  --- 435,441 ----
        sec->auth_msql_grp_field   = NULL;
    
    
  !     sec->auth_msql_authoritative = 1; /* set some defaults, just in case... */
        sec->auth_msql_encrypted   = 1;
        sec->auth_msql_nopasswd    = 0;
    
  ***************
  *** 455,462 ****
        return NULL;
    }
    
  ! char *set_authorative_flag (cmd_parms *cmd, msql_auth_config_rec *sec, int arg) {
  !     sec->auth_msql_authorative=arg;
        return NULL;
    }
    
  --- 455,462 ----
        return NULL;
    }
    
  ! char *set_authoritative_flag (cmd_parms *cmd, msql_auth_config_rec *sec, int arg) {
  !     sec->auth_msql_authoritative=arg;
        return NULL;
    }
    
  ***************
  *** 505,512 ****
    { "Auth_MSQL_nopasswd", set_passwd_flag, NULL, OR_AUTHCFG, FLAG,
    	"Enable (on) or disable (off) empty password strings; in which case any user password is accepted." },
    
  ! { "Auth_MSQL_Authorative", set_authorative_flag, NULL, OR_AUTHCFG, FLAG,
  ! 	"When 'on' the mSQL database is taken to be authorative and access control is not passed along to other db or access modules." },
    
    { "Auth_MSQL_EncryptedPasswords", set_crypted_password_flag, NULL, OR_AUTHCFG, FLAG,
    	"When 'on' the password in the password table are taken to be crypt()ed using your machines crypt() function." },
  --- 505,512 ----
    { "Auth_MSQL_nopasswd", set_passwd_flag, NULL, OR_AUTHCFG, FLAG,
    	"Enable (on) or disable (off) empty password strings; in which case any user password is accepted." },
    
  ! { "Auth_MSQL_Authoritative", set_authoritative_flag, NULL, OR_AUTHCFG, FLAG,
  ! 	"When 'on' the mSQL database is taken to be authoritative and access control is not passed along to other db or access modules." },
    
    { "Auth_MSQL_EncryptedPasswords", set_crypted_password_flag, NULL, OR_AUTHCFG, FLAG,
    	"When 'on' the password in the password table are taken to be crypt()ed using your machines crypt() function." },
  ***************
  *** 793,799 ****
    	if ( msql_errstr[0] ) {
    		res = SERVER_ERROR;
    		} else {
  ! 		if (sec->auth_msql_authorative) {
              	   /* insist that the user is in the database
              	    */
              	   sprintf(msql_errstr,"mSQL: Password for user %s not found", c->user);
  --- 793,799 ----
    	if ( msql_errstr[0] ) {
    		res = SERVER_ERROR;
    		} else {
  ! 		if (sec->auth_msql_authoritative) {
              	   /* insist that the user is in the database
              	    */
              	   sprintf(msql_errstr,"mSQL: Password for user %s not found", c->user);
  ***************
  *** 803,809 ****
    		   /* pass control on to the next authorization module.
    		    */
    		   return DECLINED;
  ! 		   }; /* if authorative */
                   }; /* if no error */
    	log_reason (msql_errstr, r->filename, r);
    	return res;
  --- 803,809 ----
    		   /* pass control on to the next authorization module.
    		    */
    		   return DECLINED;
  ! 		   }; /* if authoritative */
                   }; /* if no error */
    	log_reason (msql_errstr, r->filename, r);
    	return res;
  ***************
  *** 873,880 ****
        if (!sec->auth_msql_pwd_table) return DECLINED;
    
        if (!reqs_arr) {
  ! 	if (sec->auth_msql_authorative) {
  ! 	        sprintf(msql_errstr,"user %s denied, no access rules specified (MSQL-Authorative) ",user);
    		log_reason (msql_errstr, r->uri, r);
    	        note_basic_auth_failure(r);
    		return AUTH_REQUIRED;
  --- 873,880 ----
        if (!sec->auth_msql_pwd_table) return DECLINED;
    
        if (!reqs_arr) {
  ! 	if (sec->auth_msql_authoritative) {
  ! 	        sprintf(msql_errstr,"user %s denied, no access rules specified (MSQL-Authoritative) ",user);
    		log_reason (msql_errstr, r->uri, r);
    	        note_basic_auth_failure(r);
    		return AUTH_REQUIRED;
  ***************
  *** 898,904 ****
    		    break;
    		};
                }
  ! 	    if ((sec->auth_msql_authorative) && ( user_result != OK)) {
               	sprintf(msql_errstr,"User %s not found (MSQL-Auhtorative)",user);
    		log_reason (msql_errstr, r->uri, r);
               	note_basic_auth_failure(r);
  --- 898,904 ----
    		    break;
    		};
                }
  ! 	    if ((sec->auth_msql_authoritative) && ( user_result != OK)) {
               	sprintf(msql_errstr,"User %s not found (MSQL-Auhtorative)",user);
    		log_reason (msql_errstr, r->uri, r);
               	note_basic_auth_failure(r);
  ***************
  *** 926,933 ****
    		return SERVER_ERROR;
    		};
    
  ! 	   if ( (sec->auth_msql_authorative) && (group_result != OK) ) {
  !            	sprintf(msql_errstr,"user %s not in right groups (MSQL-Authorative) ",user);
    		log_reason (msql_errstr, r->uri, r);
               	note_basic_auth_failure(r);
    		return AUTH_REQUIRED;
  --- 926,933 ----
    		return SERVER_ERROR;
    		};
    
  ! 	   if ( (sec->auth_msql_authoritative) && (group_result != OK) ) {
  !            	sprintf(msql_errstr,"user %s not in right groups (MSQL-Authoritative) ",user);
    		log_reason (msql_errstr, r->uri, r);
               	note_basic_auth_failure(r);
    		return AUTH_REQUIRED;
  ***************
  *** 939,950 ****
    	    };
            }
    
  !     /* Get serious if we are authorative, previous
         * returns are only if msql yielded a correct result. 
         * This really is not needed.
         */
  !     if (((group_result == AUTH_REQUIRED) || (user_result == AUTH_REQUIRED)) && (sec->auth_msql_authorative) ) {
  !         sprintf(msql_errstr,"mSQL-Authorative: Access denied on %s %s rule(s) ", 
    		(group_result == AUTH_REQUIRED) ? "USER" : "", 
    		(user_result == AUTH_REQUIRED) ? "GROUP" : ""
    		);
  --- 939,950 ----
    	    };
            }
    
  !     /* Get serious if we are authoritative, previous
         * returns are only if msql yielded a correct result. 
         * This really is not needed.
         */
  !     if (((group_result == AUTH_REQUIRED) || (user_result == AUTH_REQUIRED)) && (sec->auth_msql_authoritative) ) {
  !         sprintf(msql_errstr,"mSQL-Authoritative: Access denied on %s %s rule(s) ", 
    		(group_result == AUTH_REQUIRED) ? "USER" : "", 
    		(user_result == AUTH_REQUIRED) ? "GROUP" : ""
    		);