Parent Directory
|
Revision Log
|
Patch
--- ChangeLog 2003/12/03 12:37:48 1.430
+++ ChangeLog 2004/06/26 10:53:05 1.492
@@ -1,3 +1,1225 @@
+2004-06-26 Sergey Poznyakoff
+
+ * radscm/gnuradius.scm.in: Renamed to gnuradius.scm4
+ * radscm/radiusd.scm.in: Renamed to radiusd.scm4
+ * radscm/gnuradius.scm4: New file
+ * radscm/radiusd.scm4: New file
+ * radscm/Makefile.am: Removed explicit rules for
+ gnuradius.scm and radiusd.scm, they caused too
+ much confusion for different "make"s.
+ (.scm4.scm): New rule
+
+2004-06-26 Sergey Poznyakoff
+
+ * lib/dict.c (_dict_value): Append new items to the
+ end of the list.
+ (attrval_cmp): Ignore aliases.
+ * lib/iputil.c (grad_ip_iptostr): Allow for buf==NULL.
+ This is mainly for use from the gdb.
+ * radiusd/.gdbinit: Updated
+ * radscm/Makefile.am (gnuradius.scm,radiusd.scm): Do
+ not use $<
+ * radscripts/radauth.m4: Send NAS-IP-Address pair
+ * radtest/main.c (main,init_symbols): Set predefined
+ variable SOURCEIP to the source IP address we've bound
+ to.
+ (print_pairs): Rewritten
+
+2004-06-25 Sergey Poznyakoff
+
+ * include/radius/radius.h: New flag AP_TRANSLATE
+ * lib/dict.c (_dict_value): Raise AP_TRANSLATE bit on
+ the attribute properties.
+ * lib/util.c (grad_format_pair): Check if AP_TRANSLATE bit
+ is set before calling grad_value_lookup(). This should spare
+ some cicles.
+ * radiusd/radutil.c (attr_to_str): Perform dictionary value lookup
+ for integer attributes if escape is set.
+ * THANKS: Added Charles Sprickman
+
+2004-06-24 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * README: Updated. Brought back options to radauth
+ * configure.ac: Removed work-around for autoconf 2.53
+ Removed check for /bin/getopt: it is no longer used.
+ Raised version number to 1.2.93
+
+ * examples/Makefile.am: Removed nas_ip.rw
+ * examples/README: Likewise
+ * examples/mas_ip.rw: Moved to raddb/nas-ip.rw
+
+ * raddb/nas-ip.rw: New file.
+ * raddb/Makefile.am: Added nas-ip.rw.
+ * raddb/config.in (rewrite): Load nas-ip.rw
+ * raddb/hints: Run restore_nas_ip
+ * raddb/sqlserver: Replace '%G' with 'now()'
+
+ * radscripts/Makefile.am (M4_DEFINES): Removed GETOPT
+
+ * radtest/main.c (main,parse_opt): Use 5th argument to
+ grad_argp_parse to get the index of first non-optional
+ argument.
+ Added missing gettext markers.
+
+2004-06-18 Sergey Poznyakoff
+
+ * radscm/ttl.scm (ttl-message): Ignore interrupts during select.
+ New option -debug turns on debugging output.
+ * radiusd/sql.c (radiusd_sql_acct): Fixed issuing improper
+ diagnostics.
+
+2004-06-18 Sergey Poznyakoff
+
+ * lib/ascend.c (_ascend_parse_ip): Bugfix: port specification after
+ protocol type is optional. Thanks Erik Olson
+ <erik@evodialer.com> for noticing.
+
+2004-06-16 Sergey Poznyakoff
+
+ * db/db.m4: Minor fix. Added authfail table
+ * radiusd/auth.c (auth_failure): Minor fix.
+ * radiusd/scheme.c: Minor fix
+ * radscm/rscm_lib.c (rscm_add_load_path): Remove guile 1.14
+ code.
+ * radscm/ttl.scm (ttl-message): Fixed check for overall packet
+ length. It should not be less than 4.
+ * raddb/sqlserver: Minor fixes: add an alternative group_query
+ statement, add default auth_success_query and auth_failure_query
+ statements.
+ * raddb/users: Added profile for locked accounts.
+
+2004-06-14 Sergey Poznyakoff
+
+ * radiusd/files.c (rule_eval_rewrite): New function. Used
+ by hints_eval_compat() and huntgroup_access(). It provides a
+ uniform way of evaluating Rewrite-Function attributes. Notice,
+ that in contrast with the previous versions, the function allows
+ to have several Rewrite-Function attributes in both LHS and
+ RHS.
+ * elisp/radconf-mode.el: Recognize the new keywords.
+ * NEWS: Updated
+
+2004-05-28 Sergey Poznyakoff
+
+ * radiusd/auth.c (rad_auth_check_username): Bugfix:
+ was sending request pairs back to the NAS
+ (sfn_scheme): Improved iteration over the attribute list.
+ * radiusd/files.c (groupcmp): Bugfix
+
+2004-05-27 Sergey Poznyakoff
+
+ * radiusd/radutil.c: Escape a macro substitution only if
+ a. it is immediately preceeded by a quote (either single or
+ double)
+ b. it is written as %C\{} or %R\{}
+ * radiusd/files.c (groupcmp): Check getpwnam first, to avoid
+ performing useless SQL requests.
+
+2004-05-25 Sergey Poznyakoff
+
+ * radiusd/checkrad.c (snmp_check,finger_check): Fixed coredumps
+ due to improper use of grad_free.
+
+2004-05-24 Sergey Poznyakoff
+
+ * configure.ac: Raised version number to 1.2.92
+ * NEWS: Updated
+ * include/radsql.h: Prefixed global functions with radiusd_.
+ * radiusd/acct.c: Removed #ifdef USE_SQL.
+ * radiusd/files.c: Likewise.
+ * radiusd/radius.c: Likewise.
+ * radiusd/radiusd.c: Likewise.
+ * radiusd/request.c: Likewise.
+
+ * raddb/dict/standard: New attribute Auth-Failure-Trigger
+ * radiusd/auth.c (sfn_validate): Depending on the result of
+ rad_check_password call execute an appropriate SQL query.
+ Invoke authentication trigger is rad_check_password returned
+ auth_fail.
+ * radiusd/sql.c: New queries auth_success_query and
+ auth_failure_query.
+ (rad_sql_init): Renamed to radiusd_sql_config
+ (rad_sql_cleanup) Renamed to radiusd_sql_cleanup
+ (rad_sql_acct): Renamed to radiusd_sql_acct
+ (rad_sql_pass): Renamed to radiusd_sql_pass
+ (rad_sql_checkgroup-rad_sql_checkgroup): Renamed to
+ radiusd_sql_checkgroup
+ (rad_sql_reply_attr_query): Renamed to radiusd_sql_reply_attr_query
+ (rad_sql_check_attr_query): Renamed to radiusd_sql_check_attr_query
+ (radiusd_sql_auth_result_query): New function. Execute
+ auth_failure_query or auth_success_query.
+
+ * radlast/radlast.c (print_acct_toggle): Forward declaration.
+
+2004-05-18 Sergey Poznyakoff
+
+ * raddb/sqlserver (mlc_user_query): Fixed
+ * radiusd/checkrad.c (struct check_instance): Keep nas ip
+ address. All functions updated accordingly
+ * radiusd/scheme.c [!USE_SERVER_GUILE] (scheme_eval_boolean_expr):
+ Define the function.
+ * radiusd/sql.c (rad_sql_retrieve_sessions): Get four fields from
+ the database.
+
+ * NEWS: Updated
+ * include/radius/envar.h: Uniformly protect header files from
+ re-inclusion.
+ * include/radius/list.h: Likewise.
+ * include/radius/md4.h: Likewise.
+ * include/radius/md5.h: Likewise.
+ * include/radius/mem.h: Likewise.
+ * include/radius/radius.h: Likewise.
+ * include/radius/radpaths.h: Likewise.
+ * include/radius/radscm.h: Likewise.
+ * include/radius/radutmp.h: Likewise.
+ * include/radius/sha1.h: Likewise.
+ * include/radius/symtab.h: Likewise.
+ * scripts/dict.awk: Likewise.
+ * scripts/mktypes.c: Likewise.
+
+2004-05-07 Sergey Poznyakoff
+
+ * include/checkrad.h (METHOD_GUILE): New define
+ * include/radiusd.h (scheme_eval_boolean_expr): New decl
+ * include/radius/radius.h (grad_read_raddb_file): Changed
+ declaration
+ * lib/raddb.c (grad_read_raddb_file): Accept an additional
+ argument: a list of delimiters.
+ * lib/argcv.c: Properly handle quotes starting at the
+ middle of an argument (e.g. port="val")
+ * lib/client.c: Updated invocations of grad_read_raddb_file()
+ * lib/dict.c: Likewise
+ * lib/nas.c: Likewise
+ * lib/realms.c: Likewise
+ * radiusd/files.c: Likewise
+
+ * lib/envar.c (grad_envar_assign): New function
+ All functions reorganized to better accomodate it.
+ * radiusd/checkrad.c: Implemented Guile check.
+ * radiusd/scheme.c (scheme_safe_exec): Optionally return
+ the Scheme result of the function. All handlers updated
+ accordingly.
+ (scheme_eval_boolean_expr): New function.
+
+2004-05-07 Sergey Poznyakoff
+
+ * lib/argcv.c: Sync with the recent changes in mailutils
+ repository
+ * radiusd/checkrad.c (struct check_instance.stack): New member;
+ All callers updated accordingly.
+ (checkrad_xlat_new, checkrad_xlat_old): New functions
+ (ext_check): Initial implementation.
+ * radiusd/rpp.c (pipe_write,pipe_read): Do not continue on EINTR.
+
+2004-05-02 Sergey Poznyakoff
+
+ * NEWS: Raised version number to 1.2.91
+ * radscm/ipalloc.scm: Rewritten as Guile module
+ * radscm/radiusd.scm.in: Export SQL_AUTH and SQL_ACCT
+ * doc/README.ipalloc: Updated
+ * lib/radargp.c: Initialize program_invocation_name
+ and program_invocation_short_name if necessary
+ * radiusd/radiusd.c (radiusd_daemon): Fixed the comment
+
+2004-05-01 Sergey Poznyakoff
+
+ * configure.ac: New variable RADIUS_INCLUDE_PATH keeps the
+ include path and is exported to all Makefile.am's
+ * client/pam_radius/Makefile.am: Likewise
+ * lib/Makefile.am: Likewise
+ * radiusd/Makefile.am: Likewise
+ * radiusd/testsuite/Makefile.am: Likewise
+ * radlast/Makefile.am: Likewise
+ * radscm/Makefile.am: Likewise
+ * radtest/Makefile.am: Likewise
+ * raduse/Makefile.am: Likewise
+ * radwho/Makefile.am: Likewise
+ * radzap/Makefile.am: Likewise
+ * snmplib/Makefile.am: Likewise
+ * sql/Makefile.am: Likewise
+
+ * radiusd/acct.c (write_detail): Bugfix: improper use of free().
+ * include/radiusd.h (radius_exec_command): New prototype
+ * radiusd/exec.c (radius_exec_command): New function (for future
+ use).
+ * radiusd/radutil.c (util_xlate): New function (for future use).
+ * radiusd/scheme.c [!USE_SERVER_GUILE]: Bugfix
+ * radiusd/tsh.c (tsh_run_function): Bugfix. Empty line caused
+ coredumps.
+
+2004-04-28 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * configure.ac: Changed initialization of
+ RADSCM_BUILT_SOURCES_LIST
+ * radscm/Makefile.am: Likewise
+ * doc/README.ipalloc: Updated
+ * radscm/rscm_utmp.c: Include sys/types.h
+
+2004-04-26 Sergey Poznyakoff
+
+ * lib/iputil.c (grad_ip_getnetaddr): Fix ipaddr by
+ ANDing it with the netmask.
+ * lib/nas.c (grad_nas_lookup_ip): Select the closest
+ match.
+ * configure.ac: Raised version number to 1.2.90
+ * NEWS: Likewise.
+
+ * m4/.cvsignore: Updated
+ * lib/dict.c (_dict_property): Allow + and - operations
+ on properties.
+
+2004-04-23 Sergey Poznyakoff
+
+ * radiusd/acct.c (mkdir_path):
+ (check_acct_dir): Rewritten using mkdir_path().
+ (write_detail): Construct detailed log file name
+ from the configuration file template.
+ * include/radiusd.h (write_detail): Updated prototype.
+ * radiusd/auth.c (rad_auth_init): Updated call to
+ write_detail().
+ * radiusd/radiusd.c (auth_detail_template)
+ (acct_detail_template): New globals
+ (auth_stmt,acct_stmt): Added detail-file-name keyword to
+ set the above.
+
+ * radiusd/rewrite.y (bi_nas_name, bi_nas_short_name)
+ (bi_nas_full_name)
+ (bi_gethostbyaddr, bi_gethostbyname): New functions.
+ * NEWS: Updated.
+ * examples/config.syntax: Updated
+ * raddb/config.in: Added `detail-file-name' statements.
+
+2004-04-20 Sergey Poznyakoff
+
+ * radscripts/radctl.m4 (usage): Quote $PROCESS when echoing
+ to prevent it from pathname expansion.
+
+2004-04-19 Sergey Poznyakoff
+
+ * lib/debug.c (grad_debug_p): Bugfix allowing it to work
+ with a separate build directory.
+
+2004-04-16 Sergey Poznyakoff
+
+ * include/radiusd.h: Minor formatting change.
+ * lib/leakdetect.c: Provide extensive debugging features.
+ * lib/users.l (grad_parser_lex_init): Fixed potential memory
+ leak.
+ * radiusd/checkrad.c (finger_check): Likewise.
+ * radiusd/sql.c (detach_sql_connection): Call sql_conn_destroy()
+ to deallocate the connection. This fixes serious memory leak.
+ (sql_conn_destroy): Call disp_sql_disconnect() only if
+ conn->connected is set.
+ (rad_sql_checkgroup): Fix potential memory leak (did not reclaim
+ obstack memory if sql_cache_retrieve() returned NULL.
+
+2004-04-14 Sergey Poznyakoff
+
+ * radiusd/scheme.c (arglist_to_scm): Bugfix.
+ Use scm_long2num() to convert IP addresses
+
+2004-04-13 Sergey Poznyakoff
+
+ * examples/config.syntax: Updated
+ * radiusd/scheme.c (catch_body): Removed call to scheme_debug.
+ Enabling debugging that early makes guile coredump. Sigh.
+ * radscm/ttl.scm: Updated
+
+2004-04-13 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * radiusd/config.y (yylex): Recognize tokens starting with dash
+ as strings
+ * radiusd/radiusd.c (rad_cfg_listen_auth)
+ (rad_cfg_listen_acct): Bugfixes
+ * radiusd/scheme.c (scheme_call_proc): New function
+ (scheme_try_auth,scheme_auth,scheme_acct): Rewritten using
+ scheme_call_proc().
+ (guile_stmt): New statement "eval"
+ (scheme_cfg_load_module): Changed semantics of extra arguments
+ to "load-module". They mean arguments to module-init function.
+ * radiusd/tsh.c (tsh_query_nas): Bugfix
+ * radscm/ttl.scm (ttl-init): Modified to match new invocation
+ conventions.
+
+2004-04-13 Sergey Poznyakoff
+
+ * radscm/ttl.scm: Rewritten as module
+ * radiusd/scheme.c: Reorganized. Main points:
+ ** Turn on scheme debugging by default
+ ** Use additional catch when trying to load scheme files
+ or modules
+ ** Allow any number of additional parameters to 'load-module'
+ statement. Such parameters are supposed to be valid Scheme
+ expressions and are executed in order, after loading the
+ module.
+
+ * include/radiusd.h: Removed unused declarations
+ * radscm/rscm_hash.c: Added docstrings
+
+ * configure.ac: Removed support for Guile 1.4
+ * m4/guile.m4: Likewise.
+ * scripts/guile/Makefile.am: Likewise.
+
+ * scripts/guile/1.4: Removed
+ * scripts/guile/1.4/Makefile.am: Removed
+ * scripts/guile/1.4/guile-doc-snarf: Removed
+ * scripts/guile/1.4/guile-snarf.awk: Removed
+ * scripts/guile/1.4/guile-func-name-check: Removed
+ * scripts/guile/1.4/.cvsignore: Removed
+
+2004-04-12 Sergey Poznyakoff
+
+ * configure.ac: Modified assignement to RADSCM_PKGDATA so
+ that all further changes will go to radscm/Makefile.am
+ * examples/config.syntax: Added example of load-module
+ statement.
+
+ * radiusd/auth.c (rad_check_password): Changed declaration.
+ If an unknown Auth-Type is supplied, try to load extension
+ module.
+ * radiusd/scheme.c (catch_body): Always load "radiusd" module.
+ (scheme_try_auth): New function.
+ (guile_stmt): Added load-module statement
+
+ * radscm/gnuradius.scm.in: Added new exports
+ * radscm/radiusd.scm.in: New file.
+ * radscm/Makefile.am: Modified
+ * radscm/rscm_dict.c (rad-dict-value->name): Throw exception
+ on errors.
+ * radscm/mschap.scm: New file
+
+ * raddb/dict/microsoft: Added 'fixme' comment
+ * raddb/dict/standard: Added auth-type MS-CHAP
+
+ * radiusd/sql.c: Fixed misplaced `#if defined(USE_SQL)'.
+
+ * lib/md4.c: New file
+ * lib/md5.c: Use grad_uint32_t
+ * lib/sha1.c: New file
+ * lib/smbdes.c: New file
+ * lib/Makefile.am: Updated
+
+ * include/radius/md4.h: New file
+ * include/radius/md5.h: Use grad_uint32_t
+ * include/radius/sha1.h: New file
+ * include/radius/Makefile.am: Updated
+
+ * radiusd/testsuite/Makefile.am: Updated
+ * radiusd/testsuite/lib/radiusd.exp: Set GUILE_LOAD_PATH envvar
+ * radscm/rscm_lib.c (grad_scm_init): Load rscm_hash_init()
+ * radscm/rscm_hash.c: New file
+ * radscm/.cvsignore: Updated
+
+2004-04-10 Sergey Poznyakoff
+
+ * examples/config.syntax: Example of 'acct/system no'
+ and several other fixes.
+ * radiusd/radck.c (fix_check_pairs): Catch SQL configuration
+ inconsistencies.
+ * radiusd/auth.c (rad_check_password): Inconsistencies
+ in SQL configuration are now catched earlier.
+ * radiusd/radiusd.c (common_init): Moved
+ the call to system_acct_init() to a postconfig hook,
+ which is executed only in daemon mode.
+ * radiusd/sql.c (sql_auth_avail_p): New function
+
+2004-04-09 Sergey Poznyakoff
+
+ Implemented disabling of system accounting and
+ additional consistency checking of raddb/users.
+
+ * include/radiusd.h (acct_system): New extern
+ (system_acct_init, radutmp_mlc_enabled_p): New declaration
+ (mlc_register_method): New declaration
+ * include/radius/radutmp.h (P_ACCT_DISABLED,P_ACCT_ENABLED): New
+ macros
+ * radiusd/acct.c: Allow for disabling system accounting
+ * radiusd/files.c (reload_data): Reload sql configuration before
+ dictionaries and matching rules. This is necessary for proper
+ consistency checking (Simultaneous-Use vs. mlc)
+ * radiusd/mlc.c (radius_mlc_enabled_p): New interface
+ (mlc_after_config_hook): Removed. The functionality is moved
+ to mlc_init(), so that it is possible to check for the proper use
+ of Simultaneous-Use.
+ * radiusd/radck.c (fix_check_pairs): Check the use of
+ Simultaneous-Use attribute.
+ * radiusd/radiusd.c (common_init): Call system_acct_init()
+ (acct_stmt): Added "system" statement.
+ * radiusd/sql.c (rad_sql_mlc_enabled_p): New function
+
+ * radlast/radlast.c: Correctly handle accounting enable/disable
+ records.
+ * radwho/radwho.c: Likewise.
+
+2004-04-09 Sergey Poznyakoff
+
+ * radiusd/request.c (request_handle,_request_iterator): Restored
+ "replace the least recently used request" approach, originally
+ introduced by Clement Gerouville (see the ChangeLog entry for
+ 2001-10-19).
+ * radiusd/files.c (client_lookup_ip): More debugging info.
+
+2004-03-22 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * configure.ac: Raised version number to 1.2.3
+
+ * radiusd/rewrite.y: New builtin functions for accessing request
+ fields.
+
+ * examples/nas_ip.rw: New file
+ * examples/Makefile.am: Added nas_ip.rw
+ * examples/README: Likewise
+
+ * raddb/dict/compat: The Auth-Type values Mysql and Pam
+ moved here.
+ * raddb/dict/standard: Removed Auth-Type values Mysql and Pam
+ * radiusd/mlc.c: Added extensive debugging
+ * radiusd/radck.c (fix_check_pairs): Minor fix
+
+2004-03-22 Sergey Poznyakoff
+
+ * examples/config.syntax: Sample mlc statement
+ * include/radiusd.h (mlc_stmt): New external
+ * include/radsql.h: New prototypes
+ * raddb/sqlserver (mlc_stop_query): Fixed
+ * radiusd/mlc.c: Allow MLC method to be configurable
+ * radiusd/radiusd.c: Likewise
+ * radiusd/sql.c: Likewise
+
+ * include/radius/radutmp.h: Formatting changes
+ * lib/symtab.c: Likewise
+ * radiusd/rewrite.y: Likewise
+
+2004-03-19 Sergey Poznyakoff
+
+ * include/radsql.h (struct SQL_cfg): Removed leftover auth_query
+ and group_query
+ * radiusd/radiusd.c (rad_cfg_user):Bugfix
+ * radiusd/sql.c (STMT_QUERY_P): Bugfix. Returned false for
+ auth_query
+
+2004-03-18 Sergey Poznyakoff
+
+ * NEWS: Minor fix
+ * raddb/dict/ascend.vs: Added Ascend-IP-TOS-Precedence. Thanks
+ Andrey Mosienko
+ * radiusd/files.c (hints_setup): A rewrite function might have
+ installed the new User-Name. Take care not to discard it.
+
+2004-03-02 Sergey Poznyakoff
+
+ * raddb/dict/standard (CHAP-Password): Removed 'E' marker.
+ * radiusd/testsuite/raddb/users.in (chap): New user for
+ testing CHAP authentication
+ * radiusd/testsuite/radiusd/proxy.exp: Added CHAP test
+ * radiusd/testsuite/radiusd/radiusd.exp: Likewise
+
+2004-02-27 Sergey Poznyakoff
+
+ * radiusd/rewrite.y (input): Bugfix.
+ (pushstr): Use const for the first argument.
+ Added interfaces to gettext functions.
+ * radiusd/proxy.c (proxy_send): Minor rewording of the comment.
+
+ * NEWS: Updated
+ * TODO: Updated
+
+2004-02-24 Sergey Poznyakoff
+
+ * TODO: Updated
+ * db/db.m4 (calls): Add new field 'realm_name'
+ * raddb/sqlserver (acct_start_query): Store Realm-Name
+ (mlc_user_query,mlc_realm_query,mlc_stop_query): New queries
+ * include/radiusd.h (radutmp_mlc_collect_user)
+ (radutmp_mlc_collect_realm)
+ (radius_mlc_user,radius_mlc_realm): Changed prototypes.
+ * include/radsql.h (enum radius_sql_query): New data type.
+ (SQL_cfg): Store the queries in an array.
+ * radiusd/sql.c: Likewise.
+ * raddb/dict/standard (Realm-Name): New attribute.
+ * radiusd/acct.c (radutmp_mlc_collect_user)
+ (radutmp_mlc_collect_realm): Changed declarations
+ * radiusd/auth.c (sfn_realmuse): Update call to
+ radius_mlc_realm();
+ (sfn_simuse): Update call to radius_mlc_user().
+ * radiusd/mlc.c (radius_mlc_user,radius_mlc_collect_realm)
+ (radius_mlc_user,radius_mlc_realm): Changed declarations
+ * radiusd/proxy.c (proxy_send): Add a Realm-Name pair.
+ * radiusd/rewrite.y (mtx_call): Treat argument count
+ mismatch as an error.
+ * include/radius/radutmp.h (struct radutmp): Fixed types of
+ nas_address, framed_address and realm_address.
+
+2004-02-05 Sergey Poznyakoff
+
+ * radiusd/mlc.c: New file. Interface for multiple login checking.
+ * radiusd/Makefile.am: Added mlc.c
+ * radiusd/acct.c: Use MLC interface
+ * radiusd/auth.c: Likewise.
+ * scripts/.cvsignore: Updated
+ * NEWS: Updated
+
+ * configure.ac: Updated (version number 1.2.2)
+ * doc/texinfo/.cvsignore: Updated
+
+ Further namespace cleanup:
+
+ * include/radiusd.h:
+ * include/radius/list.h:
+ * include/radius/symtab.h:
+ * lib/client.c:
+ * lib/dict.c:
+ * lib/envar.c:
+ * lib/list.c:
+ * lib/nas.c:
+ * lib/realms.c:
+ * lib/symtab.c:
+ * radiusd/builddbm.c:
+ * radiusd/config.y:
+ * radiusd/exec.c:
+ * radiusd/files.c:
+ * radiusd/input.c:
+ * radiusd/log.c:
+ * radiusd/radck.c:
+ * radiusd/request.c:
+ * radiusd/rewrite.y:
+ * radiusd/rpp.c:
+ * radiusd/snmpserv.c:
+ * radiusd/stat.c:
+ * radscm/radscm.c:
+ * radtest/gram.y:
+ * radtest/input.l:
+ * radtest/main.c:
+ * radtest/radtest.h:
+
+2004-02-05 Sergey Poznyakoff
+
+ * include/common.h: New file
+ * include/radius: New directory. New files:
+ * include/radius/Makefile.am:
+ * include/radius/.cvsignore:
+ * include/radius/envar.h:
+ * include/radius/mem.h:
+ * include/radius/radius.h:
+ * include/radius/radscm.h:
+ * include/radius/argcv.h:
+ * include/radius/list.h:
+ * include/radius/radargp.h:
+ * include/radius/radutmp;
+ * include/radius/md5.h:
+ * include/radius/raddbm.h:
+ * include/radius/radpaths.h:
+ * include/radius/symtab.h:
+
+ These files are moved to the above subdirectory:
+
+ * include/envar.h:
+ * include/mem.h:
+ * include/radius.h:
+ * include/radscm.h:
+ * include/argcv.h:
+ * include/list.h:
+ * include/radargp.h:
+ * include/radutmp;
+ * include/md5.h:
+ * include/raddbm.h:
+ * include/radpaths.h:
+ * include/symtab.h:
+
+ * scripts/mktypes.c: New file
+ * configure.ac: Adopted new include structure
+ * Makefile.am: Likewise.
+
+ Further namespace cleanup:
+
+ * client/pam_radius/Makefile.am:
+ * client/pam_radius/pam_radius.c:
+ * include/.cvsignore:
+ * include/Makefile.am:
+ * include/checkrad.h:
+ * include/radiusd.h:
+ * include/sysdep.h:
+ * include/timestr.h:
+ * lib/Makefile.am:
+ * lib/ascend.c:
+ * lib/avl.c:
+ * lib/client.c:
+ * lib/cryptpass.c:
+ * lib/dbm.c:
+ * lib/debug.c:
+ * lib/dict.c:
+ * lib/envar.c:
+ * lib/getgr.c:
+ * lib/insist.c:
+ * lib/iputil.c:
+ * lib/leakdetect.c:
+ * lib/list.c:
+ * lib/logger.c:
+ * lib/md5.c:
+ * lib/md5crypt.c:
+ * lib/nas.c:
+ * lib/printutmp.c:
+ * lib/radargp.c:
+ * lib/raddb.c:
+ * lib/radpaths.c:
+ * lib/radpdu.c:
+ * lib/radsrv.c:
+ * lib/radutmp.c:
+ * lib/realms.c:
+ * lib/symtab.c:
+ * lib/sysdep.c:
+ * lib/users.l:
+ * lib/users.y:
+ * lib/util.c:
+ * radiusd/Makefile.am:
+ * radiusd/acct.c:
+ * radiusd/auth.c:
+ * radiusd/builddbm.c:
+ * radiusd/checkrad.c:
+ * radiusd/config.y:
+ * radiusd/exec.c:
+ * radiusd/files.c:
+ * radiusd/input.c:
+ * radiusd/log.c:
+ * radiusd/radck.c:
+ * radiusd/radius.c:
+ * radiusd/radiusd.c:
+ * radiusd/radutil.c:
+ * radiusd/request.c:
+ * radiusd/rewrite.y:
+ * radiusd/rpp.c:
+ * radiusd/scheme.c:
+ * radiusd/snmpserv.c:
+ * radiusd/sql.c:
+ * radiusd/stat.c:
+ * radiusd/tsh.c:
+ * radiusd/version.c:
+ * radiusd/testsuite/Makefile.am:
+ * radlast/Makefile.am:
+ * radlast/radlast.c:
+ * radscm/Makefile.am:
+ * radscm/radscm.c:
+ * radscm/rscm_avl.c:
+ * radscm/rscm_dict.c:
+ * radscm/rscm_lib.c:
+ * radscm/rscm_radlog.c:
+ * radscm/rscm_rewrite.c:
+ * radscm/rscm_sql.c:
+ * radscm/rscm_syslog.c:
+ * radscm/rscm_utmp.c:
+ * radtest/Makefile.am:
+ * radtest/gram.y:
+ * radtest/input.l:
+ * radtest/main.c:
+ * radtest/radtest.h:
+ * raduse/Makefile.am:
+ * raduse/raduse.c:
+ * raduse/raduse.h:
+ * radwho/Makefile.am:
+ * radwho/radwho.c:
+ * radzap/Makefile.am:
+ * radzap/radzap.c:
+ * scripts/Makefile.am:
+ * snmplib/Makefile.am:
+ * snmplib/asn1.c:
+ * snmplib/snmp_err.c:
+ * snmplib/snmp_mem.c:
+ * snmplib/snmp_mib.c:
+ * snmplib/snmp_oid.c:
+ * snmplib/snmp_pdu.c:
+ * snmplib/snmp_recv.c:
+ * snmplib/snmp_send.c:
+ * snmplib/snmp_sess.c:
+ * snmplib/snmp_var.c:
+ * sql/Makefile.am:
+ * sql/disp.c:
+ * sql/mysql.c:
+ * sql/odbc.c:
+ * sql/postgres.c:
+
+2004-02-04 Sergey Poznyakoff
+
+ Further namespace cleanup;
+ Autodetect 32-bit unsigned integer;
+ Use memset() instead of bzero (except rx.[ch]);
+ Removed PVAR macro: we assume ANSI C.
+
+2004-02-04 Sergey Poznyakoff
+
+ * configure.ac: Removed m4/Makefile
+ * Makefile.am: Likewise
+ * m4/Makefile.am: Likewise
+
+2004-02-04 Sergey Poznyakoff
+
+ * TODO: Updated
+ * include/radius.h (struct nas): Removed 'next'.
+ (grad_nas_next): Removed
+ (grad_nas_iterator): New function
+ * lib/nas.c: Rewritten using general purpose lists
+ * radiusd/snmpserv.c: Use new NAS iteration approach
+ * radiusd/stat.c: Likewise.
+
+ * doc/rfc/rfc2433.txt: New file
+ * doc/rfc/rfc2548.txt: New file
+ * doc/rfc/rfc2759.txt: New file
+ * doc/rfc/Makefile.am: Added new RFCs
+
+ * raddb/dict/microsoft: New file (arriere, diable!)
+ * raddb/Makefile.am: Reluctantly added dict/microsoft
+
+2004-02-03 Sergey Poznyakoff
+
+ * TODO: Updated
+ * include/Makefile.am: Make part of the files installable
+ * radscm/Makefile.am: Removed boot.scm
+
+ Further namespace cleanup:
+
+ * client/pam_radius/pam_radius.c:
+ * include/md5.h:
+ * include/mem.h:
+ * include/obstack1.h:
+ * include/radius.h:
+ * include/timestr.h:
+ * lib/ascend.c:
+ * lib/avl.c:
+ * lib/client.c:
+ * lib/cryptpass.c:
+ * lib/dbm.c:
+ * lib/debug.c:
+ * lib/dict.c:
+ * lib/envar.c:
+ * lib/getgr.c:
+ * lib/insist.c:
+ * lib/leakdetect.c:
+ * lib/list.c:
+ * lib/logger.c:
+ * lib/md5.c:
+ * lib/md5crypt.c:
+ * lib/nas.c:
+ * lib/printutmp.c:
+ * lib/raddb.c:
+ * lib/radpaths.c:
+ * lib/radpdu.c:
+ * lib/radsrv.c:
+ * lib/radutmp.c:
+ * lib/realms.c:
+ * lib/symtab.c:
+ * lib/sysdep.c:
+ * lib/users.l:
+ * lib/users.y:
+ * lib/util.c:
+ * radiusd/acct.c:
+ * radiusd/auth.c:
+ * radiusd/builddbm.c:
+ * radiusd/checkrad.c:
+ * radiusd/config.y:
+ * radiusd/exec.c:
+ * radiusd/files.c:
+ * radiusd/forward.c:
+ * radiusd/input.c:
+ * radiusd/log.c:
+ * radiusd/menu.c:
+ * radiusd/pam.c:
+ * radiusd/proxy.c:
+ * radiusd/radck.c:
+ * radiusd/radius.c:
+ * radiusd/radiusd.c:
+ * radiusd/radutil.c:
+ * radiusd/request.c:
+ * radiusd/rewrite.y:
+ * radiusd/rpp.c:
+ * radiusd/scheme.c:
+ * radiusd/snmpserv.c:
+ * radiusd/sql.c:
+ * radiusd/stat.c:
+ * radiusd/tsh.c:
+ * radiusd/version.c:
+ * radlast/radlast.c:
+ * radscm/radscm.c:
+ * radscm/rscm_lib.c:
+ * radscm/rscm_radlog.c:
+ * radtest/gram.y:
+ * radtest/input.l:
+ * radtest/main.c:
+ * raduse/raduse.c:
+ * raduse/session.c:
+ * raduse/stat.c:
+ * radwho/radwho.c:
+ * radzap/radzap.c:
+ * sql/disp.c:
+ * sql/mysql.c:
+ * sql/odbc.c:
+ * sql/postgres.c:
+
+2004-02-01 Sergey Poznyakoff
+
+ * TODO: Updated
+ * configure.ac: Modified RA_CHECK_GUILE to suite
+ new Guile interface.
+ * lib/radpdu.c (grad_decode_pdu): Removed insertion
+ of NAS-IP-Address (introduced 2002-07-01). See TODO,
+ though.
+ * radiusd/scheme.c (catch_body): Renamed radscm_init to
+ grad_scm_init.
+ * radscm/boot.scm: Removed
+ * radscm/main.c: Removed
+ * radscm/gnuradius.scm.in: New file
+ * radscm/.cvsignore: Updated
+ * radscm/Makefile.am: Rewritten
+ * radscm/radscm.c (radscm_init): New function
+ * radscm/rscm_lib.c (radscm_init): Renamed to grad_scm_init
+ * radscm/radsession.in: Modified to use gnuradius module
+
+2004-01-31 Sergey Poznyakoff
+
+ * Makefile.am (debugmod rule): Removed
+ * autogen.sh: Debugmod is no longer necessary
+ * configure.ac: Likewise.
+ * include/Makefile.am: Likewise.
+ * include/radius.h (initlog,vlog,debug_module): Removed
+ (grad_logger_fp): New typedef
+ (grad_set_logger,grad_app_logger,grad_debug_p): New functions
+ (debug_on,debug): Rewritten using grad_debug_p
+ * include/radiusd.h (radiusd_logger): New function.
+
+ * lib/applog.c: Removed
+ * lib/Makefile.am (noinst_LTLIBRARIES): Removed
+ * lib/.cvsignore: Updated
+ * include/.cvsignore: Updated
+ * radiusd/.cvsignore: Updated
+ * radtest/.cvsignore: Updated
+
+ * lib/debug.c: Rewritten. Debugging module info is now kept
+ in a linked list, so `make debugmod' is no longer necessary.
+ * lib/logger.c (grad_default_logger,grad_set_logger): New
+ functions
+
+ * radiusd/Makefile.am: Removed obsolete rules
+ * radiusd/log.c (vlog): Renamed to radiusd_logger.
+ * radiusd/radiusd.c (main): Register logger function
+
+ * lib/client.c: Removed RADIUS_MODULE_ and calls to initlog()
+ * lib/leakdetect.c: Likewise
+ * lib/radpdu.c: Likewise
+ * lib/radsrv.c: Likewise
+ * radiusd/acct.c: Likewise
+ * radiusd/auth.c: Likewise
+ * radiusd/builddbm.c: Likewise
+ * radiusd/checkrad.c: Likewise
+ * radiusd/exec.c: Likewise
+ * radiusd/files.c: Likewise
+ * radiusd/input.c: Likewise
+ * radiusd/pam.c: Likewise
+ * radiusd/proxy.c: Likewise
+ * radiusd/radius.c: Likewise
+ * radiusd/radutil.c: Likewise
+ * radiusd/request.c: Likewise
+ * radiusd/rewrite.y: Likewise
+ * radiusd/rpp.c: Likewise
+ * radiusd/scheme.c: Likewise
+ * radiusd/snmpserv.c: Likewise
+ * radiusd/sql.c: Likewise
+ * radiusd/stat.c: Likewise
+ * radlast/radlast.c: Likewise
+ * radscm/main.c: Likewise
+ * radtest/gram.y: Likewise
+ * radtest/main.c: Likewise
+ * raduse/raduse.c: Likewise
+ * radwho/radwho.c: Likewise
+ * radzap/radzap.c: Likewise
+ * sql/mysql.c: Likewise
+ * sql/odbc.c: Likewise
+ * sql/postgres.c: Likewise
+
+ * client/pam_radius/Makefile.am: Removed libdebug.la and obsolete
+ rules.
+ * radlast/Makefile.am: Likewise
+ * radscm/Makefile.am: Likewise
+ * radtest/Makefile.am: Likewise
+ * radwho/Makefile.am: Likewise
+ * radzap/Makefile.am: Likewise
+ * sql/Makefile.am: Likewise
+
+ * scripts/debug.sh: Removed
+ * scripts/debugmod.m4: Removed
+ * scripts/Makefile.am: Removed debug.sh and debugmod.m4
+
+2004-01-29 Sergey Poznyakoff
+
+ * Makefile.am (distuninstallcheck_listfiles): Override the
+ variable
+ (distcheck): Removed
+ * lib/Makefile.am (LIBLIST): Fixed
+ * configure.ac (AC_PREREQ): Raised to 2.59
+ (AC_CHECK_HEADERS): check for socket.h
+ Added checks for various data types
+
+ * radiusd/testsuite/Makefile.am: added distclean-local to remove
+ eventually created raddb/ and proxy/ subdirectories
+ * radiusd/testsuite/test.sh.m4: Set write permissions on raddb
+ and proxy
+
+ * radscm/Makefile.am (radsession rule): Minor update
+ * radscm/radsession.in: Support --version option
+ * radscripts/Makefile.am: Exempt radauth from std-options
+ check
+ * radscripts/builddbm.m4: Support --help and --version
+ * radscripts/radctl.m4: Likewise
+ * radscripts/radgrep.m4: Likewise
+ * radscripts/radping.m4: Likewise
+ * radscripts/radscripts.m4: Likewise
+
+ * m4/getopt.m4: Quoted the defun
+ * m4/guile.m4: Likewise
+ * m4/inaddr.m4: Likewise
+ * m4/lib.m4: Likewise
+ * m4/maintain.m4: Likewise
+ * m4/rx.m4: Likewise
+
+ Minor formatting fixes:
+
+ * client/pam_radius/pam_radius.c
+ * lib/client.c
+ * lib/cryptpass.c
+ * lib/iputil.c
+ * lib/nas.c
+ * lib/radargp.c
+ * lib/radpdu.c
+ * lib/radsrv.c
+ * lib/radutmp.c
+ * lib/realms.c
+ * lib/users.y
+ * lib/util.c
+ * radiusd/acct.c
+ * radiusd/auth.c
+ * radiusd/checkrad.c
+ * radiusd/config.y
+ * radiusd/files.c
+ * radiusd/log.c
+ * radiusd/menu.c
+ * radiusd/proxy.c
+ * radiusd/radck.c
+ * radiusd/radius.c
+ * radiusd/radutil.c
+ * radiusd/rewrite.y
+ * radiusd/scheme.c
+ * radiusd/snmpserv.c
+ * radiusd/sql.c
+ * radlast/radlast.c
+ * radscm/rscm_lib.c
+ * radscm/rscm_radlog.c
+ * radscm/rscm_syslog.c
+ * radscm/rscm_utmp.c
+ * radtest/gram.y
+ * radtest/main.c
+ * radzap/radzap.c
+
+2004-01-28 Sergey Poznyakoff
+
+ * NEWS: Placeholder for new version
+ * radiusd/testsuite/proxy/Makefile.am: rm before ln
+ * radiusd/testsuite/raddb/Makefile.am: Likewise.
+ * radscm/Makefile.am: Exempt radscm from std-options
+ check (it prints --help output to stderr, which griefs std-options)
+ * radscm/radscm.c: Bugfix
+
+2004-01-28 Sergey Poznyakoff
+
+ Preparational work to move from librad to shared installable
+ libgnuradius. Cleanup in function name space.
+
+ The tree before this point is tagged
+ version_1_2_before_libgnuradius.
+
+ Files affected:
+
+ * configure.ac
+ * client/pam_radius/Makefile.am
+ * client/pam_radius/pam_radius.c
+ * include/checkrad.h
+ * include/envar.h
+ * include/list.h
+ * include/radargp.h
+ * include/raddbm.h
+ * include/radius.h
+ * include/radiusd.h
+ * include/radscm.h
+ * include/radutmp.h
+ * include/sysdep.h
+ * lib/Makefile.am
+ * lib/applog.c
+ * lib/ascend.c
+ * lib/avl.c
+ * lib/client.c
+ * lib/cryptpass.c
+ * lib/dbm.c
+ * lib/dict.c
+ * lib/envar.c
+ * lib/getgr.c
+ * lib/gethost_r.c
+ * lib/getpw_r.c
+ * lib/insist.c
+ * lib/intl.c
+ * lib/iputil.c
+ * lib/list.c
+ * lib/nas.c
+ * lib/printutmp.c
+ * lib/radargp.c
+ * lib/raddb.c
+ * lib/radpaths.c
+ * lib/radpdu.c
+ * lib/radsrv.c
+ * lib/radutmp.c
+ * lib/realms.c
+ * lib/sysdep.c
+ * lib/users.l
+ * lib/users.y
+ * lib/util.c
+ * raddb/log-hook.rw
+ * raddb/dict/standard
+ * radiusd/Makefile.am
+ * radiusd/acct.c
+ * radiusd/auth.c
+ * radiusd/builddbm.c
+ * radiusd/checkrad.c
+ * radiusd/config.y
+ * radiusd/exec.c
+ * radiusd/files.c
+ * radiusd/forward.c
+ * radiusd/input.c
+ * radiusd/log.c
+ * radiusd/menu.c
+ * radiusd/proxy.c
+ * radiusd/radck.c
+ * radiusd/radius.c
+ * radiusd/radiusd.c
+ * radiusd/radutil.c
+ * radiusd/request.c
+ * radiusd/rewrite.y
+ * radiusd/rpp.c
+ * radiusd/scheme.c
+ * radiusd/snmpserv.c
+ * radiusd/sql.c
+ * radiusd/stat.c
+ * radiusd/tsh.c
+ * radiusd/version.c
+ * radlast/Makefile.am
+ * radlast/radlast.c
+ * radscm/Makefile.am
+ * radscm/main.c
+ * radscm/radscm.c
+ * radscm/rscm_avl.c
+ * radscm/rscm_dict.c
+ * radscm/rscm_lib.c
+ * radscm/rscm_radlog.c
+ * radscm/rscm_syslog.c
+ * radscm/rscm_utmp.c
+ * radtest/Makefile.am
+ * radtest/gram.y
+ * radtest/input.l
+ * radtest/main.c
+ * raduse/raduse.c
+ * raduse/session.c
+ * radwho/Makefile.am
+ * radwho/radwho.c
+ * radzap/Makefile.am
+ * radzap/radzap.c
+ * sql/disp.c
+
+2004-01-22 Sergey Poznyakoff
+
+ * radlast/radlast.c (parse_opt): Fixed legacy syntax of
+ specifying the number of records to display.
+
+2003-12-24 Sergey Poznyakoff
+
+ Moved back to Savannah
+ * README-alpha: Updated
+
+2003-12-23 Sergey Poznyakoff
+
+ * lib/sysdep.c (rad_reset_signal): Removed ARG_UNUSED qualifier
+ * radzap/radzap.c (confirm): Initialize s;
+
+2003-12-17 Sergey Poznyakoff
+
+ * radiusd/files.c: Added translators comments
+ * radiusd/log.c: Likewise.
+ * radiusd/radiusd.c (radiusd_cleanup): Added missing gettext
+ marker.
+
+2003-12-16 Sergey Poznyakoff
+
+ * configure.ac: Minor change
+ * radiusd/testsuite/proxy/dictionary.in: Added PROPERTY
+ declaration for Cisco-AVPair
+ * radiusd/testsuite/raddb/dictionary.in: Added final newline.
+ * radiusd/testsuite/raddb/users.in (vsa-propagation): New
+ profile
+ * radiusd/testsuite/radiusd/proxy.exp: Test propagation of
+ VSA attributes.
+
+2003-12-15 Sergey Poznyakoff
+
+ * raddb/dict/compat: Fixed indentation
+
+2003-12-12 Sergey Poznyakoff
+
+ Temporarily switched to the back-up repository
+ on mirddin. Change map:
+
+ Date from Date to Repository
+ ======== ======= ==========
+ 2000-12-01 2003-12-03 Savannah
+ 2003-12-04 2003-12-24 Mirddin
+
+2003-12-10 Sergey Poznyakoff
+
+ * radiusd/files.c (userparse): Changed wording of
+ the error message.
+
+2003-12-09 Sergey Poznyakoff
+
+ * radiusd/request.c (request_cleanup): Changed declaration.
+ (request_call_handler): New function
+ (_request_iterator,request_handle): Invoke handler indirectly
+ through request_call_handler().
+
+2003-12-08 Sergey Poznyakoff
+
+ -== Version 1.2 released ==-
+
+2003-12-08 Sergey Poznyakoff
+
+ * configure.ac: Raised version number to 1.2
+ * NEWS: Updated
+
+2003-12-05 Sergey Poznyakoff
+
+ * radiusd/testsuite/proxy/realms.in (ignorecase): Use 127.0.0.1
+ * lib/users.y (install_pair): Bugfix: duplicate percent sign, when
+ given to asprintf.
+ * elisp/radconf-mode.el (radconf-keyword-dict): Added new keywords.
+
+2003-12-04 Sergey Poznyakoff
+
+ * scripts/texi2html.diff: Updated
+ * TODO: Updated
+ * radiusd/dict.c: Minor fixes.
+ * radiusd/exec.c: Likewise
+ * radiusd/log.c: Likewise
+
+2003-12-03 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * README: Updated
+
2003-12-03 Sergey Poznyakoff
* raddb/dict/tunnel: Updated
@@ -104,7 +1326,7 @@
* doc/rfc/rfc3575.txt: New file
* doc/rfc/Makefile.am: Added rfc3575.txt
-2003-11-28 Sergey Poznyakoff <gray@Mirddin.farlep.net>
+2003-11-28 Sergey Poznyakoff
* include/argcv.h: Updated from the mailutils repository (with
certain additions).
@@ -164,7 +1386,7 @@
An attempt to make log messages as configurable as reasonable:
a user is allowed to specify "prefix" and "suffix" hooks. Both
- hooks are rewrite functions of three arguments (retuest type,
+ hooks are rewrite functions of three arguments (request type,
nas name and request id), returning a string that would be
displayed before and after the actual message. Theoretically,
this should allow a user to tailor the messages to his/her
| savannah-hackers-public@gnu.org | ViewVC Help |
| Powered by ViewVC 1.1.5 |