/[radius]/radius/radiusd/sql.c
ViewVC logotype

Diff of /radius/radiusd/sql.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.60 by gray, Thu Jun 19 06:29:40 2003 UTC revision 1.61 by gray, Thu Jun 19 12:39:42 2003 UTC
# Line 82  static struct obstack parse_stack; Line 82  static struct obstack parse_stack;
82  static int stmt_type;  static int stmt_type;
83    
84  struct keyword sql_keyword[] = {  struct keyword sql_keyword[] = {
85          "server",             STMT_SERVER,          { "server",             STMT_SERVER },
86          "port",               STMT_PORT,          { "port",               STMT_PORT },
87          "login",              STMT_LOGIN,          { "login",              STMT_LOGIN },
88          "password",           STMT_PASSWORD,          { "password",           STMT_PASSWORD },
89          "keepopen",           STMT_KEEPOPEN,          {"keepopen",            STMT_KEEPOPEN },
90          "idle_timeout",       STMT_IDLE_TIMEOUT,          { "idle_timeout",       STMT_IDLE_TIMEOUT },
91          "auth_max_connections", STMT_MAX_AUTH_CONNECTIONS,          { "auth_max_connections", STMT_MAX_AUTH_CONNECTIONS },
92          "acct_max_connections", STMT_MAX_ACCT_CONNECTIONS,          { "acct_max_connections", STMT_MAX_ACCT_CONNECTIONS },
93          "doauth",             STMT_DOAUTH,          { "doauth",             STMT_DOAUTH },
94          "doacct",             STMT_DOACCT,          { "doacct",             STMT_DOACCT },
95          "auth_db",            STMT_AUTH_DB,          { "auth_db",            STMT_AUTH_DB },
96          "acct_db",            STMT_ACCT_DB,          { "acct_db",            STMT_ACCT_DB },
97          "auth_query",         STMT_AUTH_QUERY,          { "auth_query",         STMT_AUTH_QUERY },
98          "group_query",        STMT_GROUP_QUERY,          { "group_query",        STMT_GROUP_QUERY },
99          "attr_query",         STMT_REPLY_ATTR_QUERY,          { "attr_query",         STMT_REPLY_ATTR_QUERY },
100          "reply_attr_query",   STMT_REPLY_ATTR_QUERY,          { "reply_attr_query",   STMT_REPLY_ATTR_QUERY },
101          "check_attr_query",   STMT_CHECK_ATTR_QUERY,          { "check_attr_query",   STMT_CHECK_ATTR_QUERY },
102          "acct_start_query",   STMT_ACCT_START_QUERY,          { "acct_start_query",   STMT_ACCT_START_QUERY },
103          "acct_stop_query",    STMT_ACCT_STOP_QUERY,          { "acct_stop_query",    STMT_ACCT_STOP_QUERY },
104          "acct_alive_query",   STMT_ACCT_KEEPALIVE_QUERY,          { "acct_alive_query",   STMT_ACCT_KEEPALIVE_QUERY },
105          "acct_keepalive_query", STMT_ACCT_KEEPALIVE_QUERY,          { "acct_keepalive_query", STMT_ACCT_KEEPALIVE_QUERY },
106          "acct_nasup_query",   STMT_ACCT_NASUP_QUERY,          { "acct_nasup_query",   STMT_ACCT_NASUP_QUERY },
107          "acct_nasdown_query", STMT_ACCT_NASDOWN_QUERY,          { "acct_nasdown_query", STMT_ACCT_NASDOWN_QUERY },
108          "interface",          STMT_INTERFACE,          { "interface",          STMT_INTERFACE },
109          NULL,          { NULL }
110  };  };
111    
112  /*  /*
# Line 266  int Line 266  int
266  rad_sql_init()  rad_sql_init()
267  {  {
268          char *sqlfile;          char *sqlfile;
         UINT4 ipaddr;  
269          char *ptr;          char *ptr;
270          time_t timeout;          time_t timeout;
271          SQL_cfg new_cfg;          SQL_cfg new_cfg;
# Line 682  rad_sql_acct(RADIUS_REQ *radreq) Line 681  rad_sql_acct(RADIUS_REQ *radreq)
681                                       radreq, NULL);                                       radreq, NULL);
682                  rc = disp_sql_query(conn, query, &count);                  rc = disp_sql_query(conn, query, &count);
683                  sqllog(rc, query);                  sqllog(rc, query);
684                  if (rc == 0 && count != 1) {                  if (rc == 0 && count != 1)
                         char *name;  
                         char *session_id;  
   
                         pair = avl_find(radreq->request, DA_USER_NAME);  
                         name = pair ? pair->avp_strvalue : _("unknown");  
                         pair = avl_find(radreq->request, DA_ACCT_SESSION_ID);  
                         session_id = pair ? pair->avp_strvalue : _("unknown");  
685                          log_facility = L_WARN;                          log_facility = L_WARN;
                 }  
686                  break;                  break;
687    
688          case DV_ACCT_STATUS_TYPE_ACCOUNTING_ON:          case DV_ACCT_STATUS_TYPE_ACCOUNTING_ON:

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.61

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26