X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=usermap.c;h=9b8cb62b7423b5b34b4cfd936e7c4cb103827889;hb=d2906090b274ce2698952608ccf737912f7725d5;hp=40e0aabe2bbf6874a3de6c8b71d6f7bd28f67f84;hpb=8cd17e22898fb1f13bc5da4507906276feddf64b;p=cascardo%2Frnetproxy.git diff --git a/usermap.c b/usermap.c index 40e0aab..9b8cb62 100644 --- a/usermap.c +++ b/usermap.c @@ -20,9 +20,10 @@ #include #include -#include #include "usermap.h" +int ACCESS_DEFAULT = ACCESS_DENY; + int usermap_perm (char *user) { @@ -33,21 +34,13 @@ usermap_perm (char *user) datum key; key.dptr = user; key.dsize = strlen (user); - int allow_users = 0; allow_db = gdbm_open ("/var/lib/popproxy/allow.db", 0, GDBM_READER, 0, NULL); deny_db = gdbm_open ("/var/lib/popproxy/deny.db", 0, GDBM_READER, 0, NULL); if (allow_db) { - datum allow_fk; allow = gdbm_exists (allow_db, key); - allow_fk = gdbm_firstkey (allow_db); - if (allow_fk.dptr) - { - allow_users = 1; - free (allow_fk.dptr); - } gdbm_close (allow_db); } if (deny_db) @@ -59,7 +52,5 @@ usermap_perm (char *user) return ACCESS_DENY; if (allow) return ACCESS_ALLOW; - if (allow_users == 0) - return ACCESS_ALLOW; - return ACCESS_DENY; + return ACCESS_DEFAULT; }