/* ** Simple NULL driver for database interface. I created this for testing ** db_* on my notebook by home. There i dont have Oracle or any database ** server. Fil/27-nov-1998 ** ** DO_NOT_USE_THIS_FOR_WORK! */ #include "tac_plus.h" #if defined(DB_NULL) && defined(DB) #include "db_null.h" #include "report.h" #include "main.h" int null_db_verify TAC_ARGS((const char *user, const char *users_passwd, const char *db_user, const char *db_password, const char *db_hostname, const char *db_table, const char *dbfield_name, const char *dbfield_passwd)); int null_db_verify(user, users_passwd, db_user, db_password, db_hostname, db_table, dbfield_name, dbfield_passwd) const char *user; /* username ... */ const char *users_passwd; /* ... and given password */ const char *db_user; /* db's parametr's */ const char *db_password; const char *db_hostname; const char *db_table; const char *dbfield_name; const char *dbfield_passwd; { /* report(LOG_DEBUG, "DB_NULL(%u) - ok", __LINE__); */ /* Try to verify the password Successful if username and password equal */ if (strcmp(user, users_passwd)) { return (0); } if (debug & DEBUG_PASSWD_FLAG) report(LOG_DEBUG, "DB Null: verify password '%s'", users_passwd); return (1); /* Return 1 if verified, 0 otherwise. */ } /* Null Database Accounting */ int null_db_acct TAC_ARGS((const char *db_user, const char *db_password, const char *db_hostname, const char *db_name, const char *db_table, const char *s_name, const char *c_name, const char *a_username, const char *elapsed_time, const char *bytes_in, const char *bytes_out)); int null_db_acct(db_user, db_password, db_hostname,db_name,db_table,s_name,c_name,a_username,elapsed_time,bytes_in,bytes_out) const char *db_user; /* db's parametr's */ const char *db_password; const char *db_hostname; const char *db_name; const char *db_table; const char *s_name; const char *c_name; const char *a_username; const char *elapsed_time; const char *bytes_in; const char *bytes_out; { report(LOG_INFO,"Db accounting user=%s pass=%s host=%s \ db_name=%s table=%s servern=%s clientn=%s username=%s et=%s bi=%s bo=%s",db_user,db_password,db_hostname, db_name,db_table,s_name,c_name,a_username,elapsed_time,bytes_in,bytes_out); return (1); } #else /* defined(DB_NULL) && defined(DB) */ TAC_SOURCEFILE_EMPTY #endif /* defined(DB_NULL) && defined(DB) */