- static DEPOT* allow_dp = NULL;
- static DEPOT* deny_dp = NULL;
- char* allow = NULL;
- char* deny = NULL;
- if (allow_dp == NULL)
- {
- allow_dp = dpopen ("/var/lib/popproxy/allow.db", DP_OREADER, 0);
- }
- if (deny_dp == NULL)
+ GDBM_FILE allow_db = NULL;
+ GDBM_FILE deny_db = NULL;
+ int allow = 0;
+ int deny = 0;
+ datum key;
+ key.dptr = user;
+ key.dsize = strlen (user);
+ 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)