Problems with freeradius 1.1.5 (2.0.0) 20070322 with postgresql (SIGHUP => segmentation fault)
Kostas Kalevras
kkalev at noc.ntua.gr
Thu Mar 29 15:34:27 CEST 2007
O/H Alan DeKok έγραψε:
> Claudiu Filip wrote:
> ...
>
>> Second:
>> 8x-----8x------
>> rlm_sql_postgresql: Status: PGRES_TUPLES_OK
>> rlm_sql_postgresql: query affected rows = 3 , fields = 5
>> rlm_sql (sql): Read entry nasname=1.2.3.4,shortname=nume,secret=secret
>> rlm_sql (sql): Adding client 1.2.3.4 (nume) to clients list
>> Segmentation fault (core dumped)
>>
>
> OK. I don't put clients into SQL, so I haven't tested that portion of
> the code.
> ...
>
>> So, we free the same location..
>> I guess the problem is in the clients_parse_section which doesnt
>> return a new address space.
>>
>
> A better solution is this:
>
> - remove the "read clients from SQL" code in src/modules/rlm_sql.
> - add configuration to the "clients" section, e.g.:
>
> client 192.168.0.0/16 {
> query = "%{sql: SELECT ....}
> }
>
Hmm that would mean stil having to add client entris in the
clients.conf. We 'd like to avoid that when using sql.
Something like:
clients.conf:
per_socket_clients {
clients_query = "%{sql: SELECT .... }
}
> And have it do the SELECT, and parse the result at run time. It will
> take a bit of work to add that, but it's a much better solution.
>
> Alan DeKok.
> --
> http://deployingradius.com - The web site of the book
> http://deployingradius.com/blog/ - The blog
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
Kostas Kalevras
Network Operations Center - National Technical University of Athens
http://kkalev.wordpress.com/
More information about the Freeradius-Users
mailing list