#define FLAGS_KILLED 0x0004 /* Prevents "QUIT" from being sent for this */
#define FLAGS_SENTUSER 0x0008 /* Client sent a USER command. */
#define FLAGS_CLOSING 0x0020 /* set when closing to suppress errors */
-#define FLAGS_CHKACCESS 0x0040 /* ok to check clients access if set */
#define FLAGS_GOTID 0x0080 /* successful ident lookup achieved */
#define FLAGS_NEEDID 0x0100 /* I-lines say must use ident return */
#define FLAGS_NORMALEX 0x0400 /* Client exited normally */
* flags macros.
*/
#define IsPerson(x) (IsClient(x) && (x)->user != NULL)
-#define DoAccess(x) ((x)->flags & FLAGS_CHKACCESS)
-#define SetAccess(x) ((x)->flags |= FLAGS_CHKACCESS)
-#define ClearAccess(x) ((x)->flags &= ~FLAGS_CHKACCESS)
#define HasServlink(x) ((x)->flags & FLAGS_SERVLINK)
#define SetServlink(x) ((x)->flags |= FLAGS_SERVLINK)
#define MyConnect(x) ((x)->flags & FLAGS_MYCONNECT)
{
int i;
- ClearAccess(source_p);
-
if((i = verify_access(source_p, username)))
{
ilog(L_FUSER, "Access denied: %s[%s]",