Hi all,

I am running FreeRADIUS 0.5 on FreeBSD 4.6-RELEASE.  I have attempted to 
configure the server for EAP-TLS according to the instructions at:

http://www.missl.cs.umd.edu/wireless/eaptls/

but I am having problems with radiusd crashing when trying to read 
/etc/group.

The messages displayed when running radiusd (using the run-radius script 
available from the URL above) just prior to the crash are:

# run-radius -X -A
<snip>
unix: cache = yes
unix: passwd = "/etc/passwd"
unix: shadow = "(null)"
unix: group = "/etc/group"
<snip>
HASH:  Reinitializing hash structures and lists for caching...
rlm_unix:  Username too long in line: #
HASH:  Stored 22 entries from (null)
rlm_unix:  Cant' open file group file (null): Bad address
Segmentation fault - core dumped

I have been able to run the server successfully with the command:

# radiusd -X -A

and authenticate users logging in to a router without any issues.  When 
running radiusd this way I get output along the following:

<snip>
unix: cache = yes
unix: passwd = "/etc/passwd"
unix: shadow = "(null)"
unix: group = "/etc/group"
<snip>
HASH:  Reinitializing hash structures and lists for caching...
rlm_unix:  Username too long in line: #
HASH:  Stored 22 entries from /etc/passwd
HASH:  Stored 27 entries from /etc/group
Module Instantiated unix (unix)
<snip>

Any help would be great.  I so far haven't been able to understand why 
setting two environment variable related to which libcrypto/libssl to 
use would cause this and that seems to be the only difference.


-- 
Aron J. Silverton
Motorola Laboratories, Networks and Infrastructure Research
Motorola, Inc.


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to