]> granicus.if.org Git - fcron/commitdiff
bug corrected : a "all" in allow file with no deny file was considered
authorthib <thib>
Tue, 5 Jun 2001 10:19:10 +0000 (10:19 +0000)
committerthib <thib>
Tue, 5 Jun 2001 10:19:10 +0000 (10:19 +0000)
as an non allowed user

allow.c

diff --git a/allow.c b/allow.c
index 531656362bb0f3c6cf4aef43a0d98df3b3eefdac..b9b430524e231d86ccf385574f9c324ce4054b63 100644 (file)
--- a/allow.c
+++ b/allow.c
@@ -22,7 +22,7 @@
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: allow.c,v 1.6 2001-05-15 00:51:32 thib Exp $ */
+ /* $Id: allow.c,v 1.7 2001-06-05 10:19:10 thib Exp $ */
 
 #include "fcrontab.h"
 #include "allow.h"
@@ -81,7 +81,7 @@ is_allowed(char *user)
 
     /* check if user is in passwd file */
     if ( ! getpwnam(user) )
-       return 1;
+       return 0;
 
     /* check if user is in fcron.allow and/or in fcron.deny files */
     allow = in_file(user, ETC "/" FCRON_ALLOW);
@@ -102,7 +102,7 @@ is_allowed(char *user)
        if ( deny != 1 )
            return 1;
     if ( allow == 2 )
-       if ( deny == 0 )
+       if ( deny <= 0 )
            return 1;
 
     /* if we gets here, user is not allowed */