+
/*
* rlm_sql.c SQL Module
* Main SQL module file. Most ICRADIUS code is located in sql.c
* associated with it.
*/
radius_xlat(logstr, sizeof(logstr), "Bulk closing sessions using 'accounting_onoff_query' - [nas '%{NAS-IP-Address}']", request, NULL);
- radlog_request(L_ERR, 0, request, "%s", logstr);
+ radlog_request(L_DBG, 0, request, "%s", logstr);
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_onoff_query, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_onoff_query, request,
+ sql_escape_func);
if (!*querystr)
goto null_query;
if (sql_ret)
return RLM_MODULE_FAIL;
- numaffected = (inst->module->sql_affected_rows)(sqlsocket, inst->config);
+ numaffected = (inst->module->sql_affected_rows)(sqlsocket,
+ inst->config);
+ radlog_request(L_DBG, 0, request, "Closed %i sessions", numaffected);
if (numaffected < 1)
ret = RLM_MODULE_NOOP;
case PW_STATUS_ALIVE:
radlog_request(L_DBG, 0, request, "Updating session using 'accounting_update_query'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_update_query, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_update_query, request,
+ sql_escape_func);
if (!*querystr)
goto null_query;
case PW_STATUS_START:
radlog_request(L_DBG, 0, request, "Creating session using 'accounting_start_query'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_start_query, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_start_query, request,
+ sql_escape_func);
if (!*querystr)
goto null_query;
case PW_STATUS_STOP:
radlog_request(L_DBG, 0, request, "Closing session using 'accounting_stop_query'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_stop_query, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_stop_query, request,
+ sql_escape_func);
if (!*querystr)
goto null_query;
* failed and its not a client or SQL syntax error.
*/
if (sql_ret == 0) {
- numaffected = (inst->module->sql_affected_rows)(sqlsocket, inst->config);
+ numaffected = (inst->module->sql_affected_rows)(sqlsocket,
+ inst->config);
if (numaffected > 0)
goto cleanup;
}
case PW_STATUS_ALIVE:
radlog_request(L_DBG, 0, request, "Failed updating session, creating session using 'accounting_update_query_alt'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_update_query_alt, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_update_query_alt,
+ request, sql_escape_func);
if (!*querystr)
goto null_query;
case PW_STATUS_START:
radlog_request(L_DBG, 0, request, "Failed creating session, updating session using 'accounting_start_query_alt'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_start_query_alt, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_start_query_alt,
+ request, sql_escape_func);
if (!*querystr)
goto null_query;
acctsessiontime = pair->vp_integer;
if (acctsessiontime <= 0) {
- radius_xlat(logstr, sizeof(logstr), "stop packet with zero session length. [user '%{User-Name}', nas '%{NAS-IP-Address}']", request, NULL);
+ radius_xlat(logstr, sizeof(logstr), "Stop packet with zero session length. [user '%{User-Name}', nas '%{NAS-IP-Address}']", request, NULL);
radlog_request(L_DBG, 0, request, "%s", logstr);
goto release;
radlog_request(L_DBG, 0, request, "Failed closing session, creating closed session using 'accounting_stop_query_alt'");
- radius_xlat(querystr, sizeof(querystr), inst->config->accounting_stop_query_alt, request, sql_escape_func);
+ radius_xlat(querystr, sizeof(querystr),
+ inst->config->accounting_stop_query_alt,
+ request, sql_escape_func);
if (!*querystr)
goto null_query;
}
if((request->username == NULL) || (request->username->length == 0)) {
- radlog_request(L_ERR, 0, request, "Zero Length username not permitted\n");
+ radlog_request(L_ERR, 0, request,
+ "Zero Length username not permitted\n");
return RLM_MODULE_INVALID;
}