hi�� everyone
I'm trying to setup FreeRadius0.5 working with Oracle Database
from the command line - sqlplus - all fine, I can do select, insert, etc
solaris 8, Local Oracle is 8.1.6.
FreeRadius dump core with do a select operate,
so i add following code in the end of rlm_sql_instantiate
---
sqlsocket = sql_get_socket(inst);
if (sqlsocket == NULL) {
return(RLM_MODULE_NOOP);
}
strcpy(querystr,"select userpassword from userinfo where username='test'");
if ((inst->module->sql_select_query)(sqlsocket,inst->config,querystr) <0){
radlog(L_ERR, "sessionn control: database query error");
sql_release_socket(inst, sqlsocket);
return RLM_MODULE_FAIL;
}
/* core fump when fetch */
row = (inst->module->sql_fetch_row)(sqlsocket,inst->config);
---
i find OCIStmtExecute return OCI_SUCCESS when no record match with my query string.
and when one record match with my query string , i get 0 from sql_num_rows()
Any help would be fine
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html