<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>dictionary.cablelabs[168]: dict_addvalue: value name too long</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>Hello,<BR>
<BR>
In order to correctly link to libssl.so.0.9.7 and libcrypto.so.0.9.7 at run time. I set LDFLAGS="-R/usr/local/openssl-0.9.7/lib" at compile time. When I execute the bin I get the following error:<BR>
<BR>
Thu Feb 16 18:39:40 2006 : Debug: read_config_files: reading dictionary<BR>
Thu Feb 16 18:39:40 2006 : Error: Errors reading dictionary: dict_init: //usr/local/share/freeradius/dictionary.cablelabs[168]: dict_addvalue: value name too long<BR>
Thu Feb 16 18:39:40 2006 : Error: Errors reading radiusd.conf<BR>
<BR>
<BR>
If I remove line 168 in the cablelabs dictionary file everything loads fine:<BR>
<BR>
Thu Feb 16 18:43:14 2006 : Debug: security: reject_delay = 1<BR>
Thu Feb 16 18:43:14 2006 : Debug: security: status_server = no<BR>
Thu Feb 16 18:43:14 2006 : Debug: main: debug_level = 0<BR>
Thu Feb 16 18:43:14 2006 : Debug: read_config_files: reading dictionary<BR>
Thu Feb 16 18:43:14 2006 : Debug: read_config_files: reading naslist<BR>
Thu Feb 16 18:43:14 2006 : Debug: read_config_files: reading clients<BR>
<BR>
This is the line I removed.<BR>
<BR>
dictionary.cablelabs[168]<BR>
VALUE CableLabs-QoS-Release-Reason Inactivity-Resource-Recovery-Timer-Expiration 2<BR>
<BR>
<BR>
Alternativly, if I do not set LDFLAGS when I compile and set LD_LIBRARY_PATH at runtime (which I don't want to do) I do not get an error. Am I doing something wrong or is the dictionary file malformed? Please let me know if I can provide any other information.<BR>
<BR>
<BR>
Thanks,<BR>
Ryan<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>