CVS log entries from 25.10.2005 (Tue) 08:00:01 - 26.10.2005 (Wed) 08:00:00 GMT ===================================================== Summary by authors ===================================================== Author: aland File: radiusd/share/dictionary.erx; Revisions: 1.12 File: radiusd/src/lib/radius.c; Revisions: 1.171, 1.170, 1.169, 1.168 File: radiusd/src/include/libradius.h; Revisions: 1.111, 1.110 File: radiusd/share/dictionary; Revisions: 1.124 File: radiusd/src/lib/dict.c; Revisions: 1.74 Author: nbk File: radiusd/src/modules/rlm_sql/rlm_sql.c; Revisions: 1.131.2.7, 1.131.2.6 ===================================================== Combined list of identical log entries ===================================================== Description: rad_vp2attr now takes "const VALUE_PAIR *", so it isn't modified. Moved make_secret() to just before rad_vp2attr. Added new make_passwd (User-Password) and make_tunnel_passwd (Tunnel-Password) that take input & output ptrs, so they don't modify a VALUE_PAIR*. The resulting code also looks a lot cleaner, and makes more sense. Fixed rad_attr2vp() to ALWAYS return the attribute, even if it's format is wrong (i.e. can't decrypt it, etc). In those cases, the attribute name is left alone, but the flags are all set to zero (no tag or encryption stuff), AND the data from the packet is copied verbatim into vp->vp_octets. This makes the server a little more forgiving of bad requests. Modified files: File: radiusd/src/include/libradius.h; Revision: 1.110; Date: 2005/10/25 18:10:39; Author: aland; Lines: (+3 -3) File: radiusd/src/lib/radius.c; Revision: 1.168; Date: 2005/10/25 18:10:40; Author: aland; Lines: (+227 -94) ------------------------------- Description: Now that we have rad_vp2attr, and it's clean, adding support for Starent VSA's is trivial. We still have to make rad_attr2vp() support Starent VSA's, and the Juniper encrypted integers & IP's Modified files: File: radiusd/share/dictionary; Revision: 1.124; Date: 2005/10/25 20:17:43; Author: aland; Lines: (+2 -1) File: radiusd/src/include/libradius.h; Revision: 1.111; Date: 2005/10/25 20:17:42; Author: aland; Lines: (+2 -1) File: radiusd/src/lib/dict.c; Revision: 1.74; Date: 2005/10/25 20:17:43; Author: aland; Lines: (+3 -2) File: radiusd/src/lib/radius.c; Revision: 1.169; Date: 2005/10/25 20:17:43; Author: aland; Lines: (+16 -2) ===================================================== Log entries ===================================================== Description: New attributes, from bug #284. As a result of recent updates to src/lib/radius.c, we now get "tunnel password" encrypted IP addresses and integers for free. Modified files: File: radiusd/share/dictionary.erx; Revision: 1.12; Date: 2005/10/25 18:24:45; Author: aland; Lines: (+20 -1) ------------------------------- Description: Suppress sending attributes of zero length. Bug #273 Modified files: File: radiusd/src/lib/radius.c; Revision: 1.171; Date: 2005/10/26 06:01:43; Author: aland; Lines: (+8 -2) ------------------------------- Description: Correct length bug in make_tunnel_passwd use "data" ptr, not "vp->vp_octets" in rad_vp2attr(), during encryption. update rad_attr2vp() to handle encrypted IP's and integers. (and anything else, for that matter). Update rad_decode() to handle Starent attributes. This code is a lot cleaner than what was there before... Modified files: File: radiusd/src/lib/radius.c; Revision: 1.170; Date: 2005/10/26 01:10:00; Author: aland; Lines: (+158 -215) ------------------------------- Description: Don't leak memory. Modified files: File: radiusd/src/modules/rlm_sql/rlm_sql.c; Revision: 1.131.2.7; Date: 2005/10/25 16:08:09; Author: nbk; Lines: (+6 -2) ------------------------------- Description: Always release the SQL socket. Modified files: File: radiusd/src/modules/rlm_sql/rlm_sql.c; Revision: 1.131.2.6; Date: 2005/10/25 15:50:17; Author: nbk; Lines: (+15 -13) ===================================================== Summary of modified files ===================================================== File: radiusd/share/dictionary Revisions: 1.124 Authors: aland (+2 -1) ------------------------------- File: radiusd/share/dictionary.erx Revisions: 1.12 Authors: aland (+20 -1) ------------------------------- File: radiusd/src/include/libradius.h Revisions: 1.111, 1.110 Authors: aland (+2 -1), aland (+3 -3) ------------------------------- File: radiusd/src/lib/dict.c Revisions: 1.74 Authors: aland (+3 -2) ------------------------------- File: radiusd/src/lib/radius.c Revisions: 1.171, 1.170, 1.169, 1.168 Authors: aland (+8 -2), aland (+158 -215), aland (+16 -2), aland (+227 -94) ------------------------------- File: radiusd/src/modules/rlm_sql/rlm_sql.c Revisions: 1.131.2.7, 1.131.2.6 Authors: nbk (+6 -2), nbk (+15 -13) -- Automatic cron job from /web/pages/us.freeradius.org/bin/new_makelog.pl