aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2008-12-08 22:31:20 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2008-12-08 22:31:20 +0200
commit98759b2d7c6c825eff012cc832e5d6ef8104ba62 (patch)
treef03a6abc733f233645f41416e112a27d327f4025
parent2be3c0dde1dd0b521b4b4c0a92a0fbeeab79ab22 (diff)
downloadradius-98759b2d7c6c825eff012cc832e5d6ef8104ba62.tar.gz
radius-98759b2d7c6c825eff012cc832e5d6ef8104ba62.tar.bz2
Update .gitignores
-rw-r--r--.gitignore11
-rw-r--r--ChangeLog10497
-rw-r--r--Makefile.am4
-rw-r--r--bootstrap.conf1
-rw-r--r--po/.gitignore2
-rw-r--r--scripts/Makefile.am3
-rwxr-xr-xscripts/config-conv75
-rw-r--r--scripts/config-conv.awk129
-rw-r--r--scripts/texi2html.diff54
9 files changed, 8 insertions, 10768 deletions
diff --git a/.gitignore b/.gitignore
index 94dabf82..ce45a430 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,18 +7,12 @@
.bootstrap
.deps
.emacs*
+.libs
ABOUT-NLS
INSTALL
Makefile
Makefile.in
aclocal.m4
-libtool
-m4
-stamp-h1
-ABOUT-NLS
-m4
-.deps
-.libs
autom4te.cache
build-aux
config.h
@@ -27,3 +21,6 @@ config.log
config.status
configure
gnu
+libtool
+m4
+stamp-h1
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 86fea8f4..00000000
--- a/ChangeLog
+++ /dev/null
@@ -1,10497 +0,0 @@
-2008-12-06 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * configure.ac, NEWS: Version 1.6
- * lib/getgr.c, lib/getpw_r.c, lib/numtostr.c: include string.h.
- * radiusd/rewrite.y (bi_gsub,bi_sub): Add typecasts.
- * scripts/mktypes.c (print_number): Return also numeric
- representation.
- (main): Define GRAD_VERSION_NUMBER.
- * tests/raddb/auth.scm: Replace L_INFO with GRAD_LOG_INFO.
- * radscm/radiusd.scm4, radscm/ttl.scm: Likewise.
-
- * scripts/radius.m4: New file.
- * NEWS: Mention AM_GNU_RADIUS.
-
- Namespace normalization.
-
- * include/radius/list.h: Rename struct list/iterator to grad_list/
- grad_iterator
- * include/radius/radius.h: Rename L_ log macros to GRAD_LOG_
- All uses updated.
-
-2008-12-03 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * bootstrap: Replace with the gnulib version.
- * bootstrap.conf: Read local configuration file.
- * configure.ac: Add AC_CONFIG_MACRO_DIR
- * lib/client.c: Minor change
- * lib/raddb.c (grad_read_raddb_file): Remove leftover fprintf.
- * radiusd/log.c (radiusd_logger): Check if loc->line != NULL.
- * m4/.cvsignore: Update.
-
-2008-08-15 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * NEWS, configure.ac: Version 1.5.91
- * include/radius/radius.h (grad_recompute_timeout): New function.
- * lib/client.c (grad_client_send0): Fix send-and-wait loop.
- * lib/util.c (grad_recompute_timeout): New function.
- * radiusd/config.y (typestr): New entries.
- (_get_value): Handle CFG_UNSIGNED, CFG_SIZE_T, and CFG_INTEGER.
- * radiusd/rpp.c (recompute_timeout): Replace by extern
- grad_recompute_timeout.
-
-2008-06-03 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * lib/Makefile.am (libgnuradius_la_SOURCES): Add deflog.c (moved
- from libradextra_a_SOURCES.
- * lib/logger.c (_grad_logger): Initialize with
- grad_default_logger.
- (grad_log, grad_log_req, grad_log_loc): Do nothing if
- _grad_logger is NULL.
-
-2008-05-25 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * lib/list.c (grad_list_insert_sorted): Update list->count.
-
-2008-03-25 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * include/radiusd.h (struct channel): Redesign union id;
- * radiusd/log.c (log_to_channel): LM_SYSLOG branch: fix
- inconsistencies. Call openlog to properly initialize syslog.
- This also allows to set a preconfigured syslog tag.
- (channel_free): Free chan->id.sl.tag.
- (register_channel): Initialize syslog data.
- (channel_syslog_handler): Take an optional 4th argument - syslog
- tag.
- * configure.texi, NEWS: Update.
-
-2008-02-08 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * radscm/radsession.in: Bugfix. Use #f, not nil.
- * lib/slist.c (grad_slist_coalesce): Use c89
-
- * NEWS: Update.
- * README: Remove references to --with-include-path and
- --with-include-path.
- * bootstrap: Place auxiliary files in build-aux
- * bootstrap.conf: Update.
-
- * THANKS: Update.
-
- Fixes proposed by Jakub Bogusz:
-
- * configure.ac: Version 1.15.90.
- (AC_CONFIG_AUX_DIR): Change to build-aux
- (INCLUDEPATH): Remove.
- (M4): use build-aux
- Use AC_SEARCH_LIBS instead of AC_CHECK_LIB
- (RA_RADIUSD_LDADD,LIBRADEXTRA,LIBGNURADIUS): Use relative
- references to .la files rather than -L/-l options in order to
- prevent relative directories from being referenced in installed
- .la files.
- * radiusd/Makefile.am (AM_CPPFLAGS): Define RADIUS_LIBDIR
- * radiusd/dynload.c (dynload_stmt_term): Search in RADIUS_LIBDIR,
- not RADIUS_DATADIR.
- * sql/Makefile.am (moddir): Install under pkglibdir.
- * radscm/Makefile.am (libradscm_la_LIBADD): Add GUILE_LIBS.
-
-2007-12-13 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * bootstrap.conf: Do not use --source-base in
- gnulib_tool_option_extras, to avoid triggering gnulib bootstrap
- bug.
- * configure.ac, NEWS: Version 1.15.90.
- * Makefile.am (distuninstallcheck_listfiles): Fix rule.
- * include/radiusd.h (struct request.srv_addr): New field.
- (struct request_class.decode): Change signature.
- (request_create,radius_auth_req_decode)
- (radius_acct_req_decode,snmp_req_decode): Change signature.
- * raddb/dict/standard (GNU-Server-Address,GNU-Server-Port): New
- attributes.
- * radiusd/radius.c (radius_auth_req_decode)
- (radius_acct_req_decode): Change signature. Add
- GNU-Server-Address, GNU-Server-Port to the request.
- * radiusd/radiusd.c (udp_input_handler): Update call to
- request_create.
- * radiusd/request.c (request_create): Change signature. Update
- call to decode.
- * radiusd/rpp.c (rpp_comparator): Fix declaration.
- (struct rpp_request.srv_addr): New member.
- (struct rpp_request.addr): Rename to clt_addr.
- (rpp_request_handler): update call to request_create.
- * radiusd/snmpserv.c (snmp_req_decode): Change signature.
- * radiusd/sql.c: Include radscm.h conditionally.
- * tests/scheme-acct.at: Ignore GNU-Server-Address and
- GNU-Server-Port attributes.
-
-2007-11-12 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * radiusd/sql.c (rad_sql_mlc_close): Pass NAS-IP-Address
-
-2007-11-04 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * include/radiusd.h (sql_exec_query, sql_run_query): Second arg is
- const char *.
- * include/radsql.h (disp_sql_query,disp_sql_getpwd,disp_sql_exec):
- Query is const char *.
- * include/radius/md4.h, lib/md4.c (grad_md4_calc): in is const char *.
- * include/radius/md5.h, lib/md5.c (grad_md5_calc): input is const
- char *.
- * include/radius/radius.h, lib/dict.c (grad_attr_name_to_dict)
- (grad_value_name_to_value): First arg is const char *.
- * include/radius/radutmp.h, lib/radutmp.c (grad_ut_setent)
- (grad_utmp_putent,grad_radwtmp_putent): First arg is const char *.
-
- * lib/ascend.c (_get_type): Fix typo (ipx instead of ip).
-
- * m4/guile.m4: Require Guile v. 1.8.0 at least.
- * radiusd/rewrite.y, radiusd/scheme.c, radiusd/sql.c,
- radscm/radscm.c, radscm/rscm_avl.c, radscm/rscm_dict.c,
- radscm/rscm_hash.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, sql/disp.c, sql/mysql.c, sql/odbc.c,
- sql/postgres.c: Switch to Guile 1.8
-
- * radiusd/rpp.c (rpp_request_handler): Move call to
- scheme_redirect_output to scheme.c:catch_body.
-
-2007-07-03 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * include/radiusd.h (scheme_gc_interval)
- (scheme_task_timeout): Remove externs
-
-2007-06-27 Sergey Poznyakoff <gray@gnu.org.ua>
-
- Relicense under GPLv3 (snmplib under LGPLv3)
-
-2007-06-23 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * configure.ac: Display configuration summary
- * tests/atlocal.in: Bug fixes
- * tests/testsuite.at (AT_SKIP_TEST): New macro
- (AT_CHECK): Skip test if the necessary prerequisites are not met.
-
-2007-06-22 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * configure.ac (LIBGNURADIUS): Split extra libraries off to
- LIBRADEXTRA
- * radiusd/Makefile.am, radlast/Makefile.am, radtest/Makefile.am,
- radwho/Makefile.am, radzap/Makefile.am: Likewise
- * include/cfg.h (CFG_UNSIGNED,CFG_SIZE_T): New macros
- (cfg_get_unsigned,cfg_get_size_t,cfg_get_uint32_t): New functions
- * radiusd/config.y (_get_value): Handle new data types
- * radiusd/radiusd.c, radiusd/scheme.c: Fix configuration tables.
- * sql/postgres.c: Fix typo
-
-2007-06-20 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * bootstrap.conf: Avoid dirname
- * configure.ac (RADIUS_INCLUDE_PATH): Add gnu
- * include/gettext.h: Remove
- * inclide/radlib.h: New file
- * include/Makefile.am: Update
- * lib/argp_basename.c: Remove
- * lib/Makefile.am: Move intl.c to libradextra_a_SOURCES, remove
- argp_basename.c
- * lib/ascend.c, lib/avl.c, lib/client.c, lib/cryptpass.c,
- lib/debug.c, lib/deflog.c, lib/dict.c, lib/envar.c, lib/intl.c,
- lib/iputil.c, lib/leakdetect.c, lib/logger.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/slist.c, lib/sysdep.c, lib/users.l, lib/users.y, lib/util.c:
- Include radlib.h instead of common.h
-
- * bootstrap.conf (XGETTEXT_OPTIONS): Describe logging functions
-
- * include/radius/radius.h (grad_astrcat, grad_inttostr)
- (grad_longtostr,grad_offtostr,grad_sizetostr,grad_uinttostr)
- (grad_uinttostr): New functions
-
- * intprops.h, numtostr.c, inttostr.c, longtostr.c, offtostr.c,
- sizetostr.c, uinttostr.c, ulongtostr.c: New files
- * lib/Makefile.am (libgnuradius_la_SOURCES): Add number to string
- conversion sources
- * lib/ascend.c, lib/leakdetect.c, lib/logger.c, lib/readline.c,
- lib/users.y, lib/util.c: Do not use asprintf
-
-2007-06-19 Sergey Poznyakoff <gray@gnu.org.ua>
-
- Move gnulib functions into a separate library. Rewrite
- libgnuradius to avoid depending on gnulib (only asprintf
- dependency is pending). Rewrite debugging system.
-
- * .cvsignore, Makefile.am, NEWS, configure.ac, include/common.h,
- include/radius/Makefile.am, include/radius/radius.h, lib/argcv.c,
- lib/client.c, lib/debug.c, lib/dict.c, lib/gnuradius.vers,
- lib/leakdetect.c, lib/logger.c, lib/printutmp.c, lib/raddb.c,
- lib/radpdu.c, lib/radsrv.c, lib/realms.c, lib/users.l, lib/util.c,
- m4/.cvsignore, radiusd/Makefile.am, radiusd/acct.c,
- radiusd/auth.c, radiusd/builddbm.c, radiusd/checkrad.c,
- radiusd/config.y, radiusd/dynload.c, radiusd/exec.c,
- radiusd/files.c, radiusd/input.c, radiusd/mlc.c, radiusd/pam.c,
- radiusd/proxy.c, radiusd/radius.c, radiusd/request.c,
- radiusd/rewrite.y, radiusd/rpp.c, radiusd/snmpserv.c,
- radiusd/sql.c, radiusd/stat.c, scripts/.cvsignore,
- scripts/Makefile.am, sql/mysql.c, sql/odbc.c, sql/postgres.c: Update
- * README-hacking, include/radius/debug.hin, lib/Makefile.am,
- lib/c-strcase.c, lib/deflog.c, scripts/debugdef.m4: New file
- * bootstrap: Rewrite
- * lib/Makefile.tmpl, scripts/ylwrap: Remove
-
-2007-05-10 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * NEWS: Update
- * bootstrap: Do not import error, xalloc-die and dirname.
- * configure.ac: Define GNULIB_ARGP_EXTERN_BASENAME. Raise version
- number to 1.4.1
- * include/radiusd.h, radiusd/sql.c (sql_run_query): New function
- * radscm/rscm_sql.c (radius-sql-run-query): New function
-
- * lib/argp_basename.c: New file
- * lib/Makefile.tmpl (libgnuradius_la_SOURCES): Add argp_basename.c
- * lib/gnuradius.vers: Export gnu_*
- * radiusd/files.c (wild_match): Rewrite. Support character classes
- and improve execution time.
- * radiusd/radiusd.c (radiusd_signal_init): Do not install special
- hanlders for SIGFPE, SIGSEGV, SIGILL, SIGBUS
- * radiusd/snmpserv.c (snmpserv_after_config_hook): Re-initialize
- stat subsystem.
- * radiusd/stat.c (shmem_free): Reset tempfd and offset
- (stat_done): Reset server_stat
-
-2006-11-24 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * configure.ac: Raise version number to 1.4
- * NEWS: Update
- * doc/MACHINES: Update
- * lib/gnuradius.vers: Add more prefixes (temporarly)
- * include/radius/radius.h, lib/client.c, lib/dict.c,
- lib/leakdetect.c, lib/radpdu.c, lib/radsrv.c, radiusd/acct.c,
- radiusd/auth.c, radiusd/builddbm.c, radiusd/checkrad.c,
- radiusd/dynload.c, radiusd/exec.c, radiusd/files.c,
- radiusd/input.c, radiusd/mlc.c, radiusd/pam.c, radiusd/proxy.c,
- radiusd/radius.c, radiusd/radiusd.c, radiusd/request.c,
- radiusd/rewrite.y, radiusd/rpp.c, radiusd/snmpserv.c,
- radiusd/sql.c, radiusd/stat.c, radtest/gram.y, sql/mysql.c,
- sql/odbc.c, sql/postgres.c (debug): Rename to GRAD_DEBUG
- (debug_on): Rename to GRAD_DEBUG_LEVEL
-
-2006-09-08 Sergey Poznyakoff <gray@gnu.org.ua>
-
- Take all replacement sources from Gnulib
-
- * lib/argp-ba.c: Remove
- * lib/argp-eexst.c: Remove
- * lib/argp-fmtstream.c: Remove
- * lib/argp-fmtstream.h: Remove
- * lib/argp-fs-xinl.c: Remove
- * lib/argp-help.c: Remove
- * lib/argp-namefrob.h: Remove
- * lib/argp-parse.c: Remove
- * lib/argp-pv.c: Remove
- * lib/argp-pvh.c: Remove
- * lib/argp-xinl.c: Remove
- * lib/argp.h: Remove
- * lib/getline.c: Remove
- * lib/getopt.c: Remove
- * lib/getopt.h: Remove
- * lib/getopt1.c: Remove
- * lib/obstack.c: Remove
- * lib/obstack.h: Remove
- * lib/pin.c: Remove
- * lib/rx.c: Remove
- * lib/rx.h: Remove
- * lib/snprintf.c: Remove
- * lib/snprintf.h: Remove
- * lib/strchrnul.c: Remove
- * lib/strcspn.c: Remove
- * lib/strerror.c: Remove
- * lib/strncasecmp.c: Remove
- * lib/strndup.c: Remove
- * lib/strnlen.c: Remove
- * lib/strtok_r.c: Remove
- * lib/vasprintf.c: Remove
- * m4/getopt.m4: Remove
- * m4/rx.m4: Remove
- * intl: Remove
- * scripts/pofilter.c: Remove
-
- * radiusd/sql.c (getline): Rename to get_conf_line
- * scripts/Makefile.am: Remove pofilter.c
- * scripts/mksnmp-h.awk: Mark generated file as read-only for Emacs
- and ViM
- * scripts/sqlmod.sh: Likewise
- * m4/ld.m4: New file
-
- * bootstrap: New file
- * lib/Makefile.tmpl: New file
- * lib/Makefile.am: Remove
- * Makefile.am (SUBDIRS): Remove intl
- * NEWS: Update
- * README-alpha: Update
- * configure.ac: Use gnulib
- Add check for ld --version-script
- * lib/gnuradius.vers (global): Add rpl_*
- * contrib/php/.cvsignore: Update
- * lib/.cvsignore: Update
- * m4/.cvsignore: Update
- * scripts/.cvsignore: Update
-
- * doc/texinfo/auth.texi: Fix description of mlc_realm_query,
- mlc_user_query.
- * include/radiusd.h (sqllog): Takes literal string as its second
- argument.
- * radiusd/log.c (channel_format_prefix)
- (channel_format_suffix): Replace by a single function
- log_format_hook. All uses updated
- (sqllog): Takes literal string as its second argument.
- Fixes IDEF1590.
- * radiusd/rewrite.y (return_value): Add terminating null character.
- * NEWS: Update
- * client/pam_radius/pam_radius.c (_pam_init_radius_client): Set
- logger function.
-
-2005-11-12 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * radiusd/radutil.c (obstack_grow_escaped): Bugfix
-
-2005-10-21 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * THANKS: Add Jose Alves
- * configure.ac: Define library version variables
- (--with-included-argp): Remove option
- Always use included copy of argp/getopt
- * include/radiusd.h (radiusd_sql_checkgroup): Bugfix. Thanks
- Jose Alves for helping to track the bug.
- * lib/Makefile.am: Use library versioning
- * radscm/Makefile.am: Likewise
-
- * lib/gnuradius.vers: Export argp_ (Temporarly!)
- * lib/logger.c: Include radargp
- * lib/pin.c: Inconditionally declare both globals.
- * lib/radargp.c (argp_program_bug_address): Use PACKAGE_BUGREPORT
- * lib/strerror.c (strerror): Rewritten in ANSI C
-
-2005-08-13 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * NEWS: Updated
- * configure.ac: Raised version number to 1.3.91
-
- * lib/Makefile.am (libgnuradius_la_LDFLAGS): Use version script
- * lib/gnuradius.vers: New file. Version script for libgnuradius.
-
- * client/pam_radius/pam_radius.c,include/radius/argcv.h
- include/radius/radargp.h,include/radius/radius.h,
- include/radius/radutmp.h,lib/argcv.c,lib/ascend.c,lib/client.c,
- lib/dict.c,lib/envar.c,lib/iputil.c,lib/leakdetect.c,lib/printutmp.c,
- lib/radargp.c,lib/raddb.c,lib/radpaths.c,lib/radutmp.c,lib/realms.c,
- lib/users.l,radiusd/acct.c,radiusd/builddbm.c,radiusd/exec.c,
- radiusd/files.c,radiusd/log.c,radiusd/menu.c,radiusd/radiusd.c,
- radiusd/rewrite.y,radiusd/scheme.c,radiusd/sql.c,radiusd/stat.c,
- radiusd/tsh.c,radiusd/version.c,radlast/radlast.c,radscm/radscm.c,
- radscm/rscm_utmp.c,radtest/completion.c,radtest/input.l,radtest/main.c,
- radtest/runtime.c,raduse/raduse.c,radwho/radwho.c,
- radzap/radzap.c: Namespace normalization
-
-2005-08-12 Sergey Poznyakoff <gray@gnu.org.ua>
-
- * lib/client.c (grad_client_send0): Fixed invocation of
- grad_client_recv.
- * radiusd/log.c (log_set_to_console): Changed declaration
- * include/radiusd.h: Likewise
- * radiusd/radiusd.c: New option --quiet
-
-2005-07-07 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * radscripts/radctl.m4 (pidfile_status): Fixed arithmetical
- expression syntax.
- * radscripts/radscripts.m4 (ARITH): New macro.
-
-2005-07-02 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * include/radsql.h: Protect from multiple inclusion
- * include/rewrite.h (Datatype): Renamed to grad_data_type_t
- (Datum): Removed
- (grad_value_t): New data type
- (rewrite_interpret,rewrite_eval,rewrite_invoke)
- (radscm_datum_to_scm): Changed declarations.
- (grad_value_free): New function
- * include/radius/radius.h (grad_string_t,grad_datum_t): New data types.
- (grad_avp_t): Rewritten using grad_datum_t
- * lib/argcv.c (argcv_quoted_length_n): New function.
- (argcv_quoted_length): Entry point to argcv_quoted_length_n
- (argcv_quote_copy_n): New function.
- (argcv_quote_copy): Entry point to argcv_quote_copy_n
-
- * radiusd/rewrite.y: Rewritten handling of String data type to
- allow for binary strings (the ones, containing nul characters).
-
- * radiusd/acct.c: Updated to use new rewrite interfaces
- * radiusd/checkrad.c: Likewise
- * radiusd/files.c: Likewise
- * radiusd/log.c: Likewise
- * radiusd/radutil.c: Likewise
- * radiusd/sql.c: Likewise
- * radiusd/tsh.c: Likewise
- * radscm/rscm_rewrite.c: Likewise
- * radscm/rscm_sql.c: Likewise
- * radtest/runtime.c: Likewise
-
-2005-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * lib/argcv.c: Synch with mailutils repo.
- * radscripts/radctl.m4: Largely improved
- * doc/texinfo/radctl.texi: Updated
-
- * include/radiusd.h (RAD_EXEC_WAIT,RAD_EXEC_XLAT): Removed.
- (radius_eval_avp): Changed prototype.
- * radiusd/radutil.c (radius_eval_avp): Handle macro substitution
- (traditional translation) as well.
- * radiusd/acct.c (grad_avl_find): Updated to use new
- radius_eval_avp semantics.
- * radiusd/auth.c (sfn_exec_nowait): Likewise.
- * radiusd/files.c (exec_program_wait): Likewise.
- * radiusd/exec.c (radius_exec_program): Last argument reverted to
- its previous semantics. Do not attempt to perform macro
- substitution on the command line: this is supposed to be handled
- by the caller.
-
-2005-06-28 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * NEWS: Updated
- * configure.ac: Raised version number to 1.3.90
- * radiusd/acct.c (rad_acct_ext): Evaluate pair before passing it
- to radius_exec_program.
- Wait for the external program to terminate.
- Fixed return value;
- * radiusd/exec.c: Minor formatting fix
- * radiusd/files.c: Likewise.
- * radiusd/radutil.c: Likewise.
-
- * radiusd/radiusd.c: Fixed longstanding bug: use of optarg instead
- of the parameter arg.
- * radtest/main.c: Likewise
- * radwho/radwho.c: Likewise
-
- * tests/ext-acct.at: New file
- * tests/raddb/acct.bin.in: New file
- * tests/raddb/hints.in: New file
- * tests/raddb/hints: Removed
- * tests/Makefile.am (TESTSUITE_AT): Add ext-acct.at. Sorted files.
- * tests/atlocal.in (make_raddb): Set executable bit on created
- .bin files.
- * tests/scheme-acct.at: Bugfix: cmp actually had no effect.
- * tests/testsuite.at (RA_ALL_KEYWORDS): Add ext-acct.
- * tests/raddb/Makefile.am (EXTRA_DIST,CLEANFILES): Add acct.bin.in
-
- * tests/raddb/.cvsignore: Updated
- * contrib/php/.cvsignore: New file
-
-2005-06-28 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * include/radiusd.h (RAD_EXEC_WAIT,RAD_EXEC_XLAT): New constants
- * include/radius/radius.h (grad_obstack_grow_backslash_num):
- Changed proto
- * lib/argcv.c (argcv_scan): Fix the behavior in case of unbalanced
- quotes.
- Synchronize with the mailutils repo.
- * lib/users.l: Use modified grad_obstack_grow_backslash_num
- * lib/util.c (grad_obstack_grow_backslash_num):
- (grad_obstack_grow_backslash): Rewritten
- * radiusd/auth.c (sfn_exec_nowait): Do not translate return value
- from the rewrite call.
- * radiusd/exec.c (radius_exec_program): Changed semantics of the
- last argument.
- * radiusd/files.c (exec_program_wait): Do not translate return value
- from the rewrite call.
- * radiusd/radutil.c (pair_set_value): Add type checking.
- * radiusd/rewrite.y (mtx_bin): Fix a bug in implicit type coercion
- (bi_qprn): Bugfix: make sure there are always two hex digits.
- * tests/execwait.at (execwaitr): New test
- * tests/raddb/config.in (debug): Add exec to the debugging level
- * tests/raddb/users.in (execwaitr): New profile
-
-2005-06-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * THANKS: Added Eric Olson. Switched to UTF-8
- * NEWS: Updated
- * lib/argp-fs-xinl.c: Bugfix: define __OPTIMIZE__ to 1
- * lib/argp-xinl.c: Likewise
- * include/radiusd.h (radius_eval_avp): New function
- * radiusd/auth.c (sfn_exec_nowait): Evaluate the pair before
- executing it.
- * radiusd/files.c (exec_program_wait): Likewise.
- * radiusd/radutil.c (radius_eval_avp): New finction.
- (radius_eval_avl): Rewritten using radius_eval_avp().
-
-2005-05-18 Sergey Poznyakoff <gray@Mirddin.farlep.net>
-
- * COPYING, Makefile.am, README-alpha,
- configure.ac, contrib/php/Makefile.am,
- doc/COPYING.DOC, doc/man/Makefile.am,
- doc/rfc/Makefile.am, doc/texinfo/Makefile.am,
- doc/texinfo/fdl.texi, doc/texinfo/gendocs_template,
- doc/texinfo/radius.texi, lib/Makefile.am, lib/argcv.c,
- lib/argp-ba.c, lib/argp-eexst.c, lib/argp-fmtstream.c,
- lib/argp-fmtstream.h, lib/argp-fs-xinl.c, lib/argp-help.c,
- lib/argp-namefrob.h, lib/argp-parse.c, lib/argp-pv.c,
- lib/argp-pvh.c, lib/argp-xinl.c, lib/argp.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/gethost_r.c, lib/getline.c, lib/getopt.c,
- lib/getopt.h, lib/getopt1.c, lib/getpw_r.c, lib/iputil.c,
- lib/leakdetect.c, lib/list.c, lib/localtime_r.c,
- lib/logger.c, lib/md5.c, lib/md5crypt.c, lib/nas.c,
- lib/obstack.c, lib/obstack.h, lib/printutmp.c,
- lib/radargp.c, lib/raddb.c, lib/radpaths.c, lib/radpdu.c,
- lib/radsrv.c, lib/radutmp.c, lib/readline.c, lib/realms.c,
- lib/regexp.h, lib/rx.c, lib/rx.h, lib/sha1.c, lib/smbdes.c,
- lib/snprintf.c, lib/snprintf.h, lib/strchrnul.c,
- lib/strerror.c, lib/strncasecmp.c, lib/strndup.c,
- lib/strnlen.c, lib/strtok_r.c, lib/symtab.c, lib/sysdep.c,
- lib/users.l, lib/users.y, lib/util.c, lib/vasprintf.c,
- m4/guile.m4, m4/inaddr.m4, po/Makevars, po/ca.po,
- po/es.po, po/fr.po, po/pl.po, po/ru.po, po/uk.po,
- raddb/Makefile.am, raddb/checknas.rw, raddb/log-hook.rw,
- raddb/nas-ip.rw, radiusd/radius.c, scripts/mktypes.c,
- scripts/ylwrap, tests/Makefile.am, tests/acct.at,
- tests/acl.at, tests/basic-auth.at, tests/begin-kw.at,
- tests/begin-proxy.at, tests/begin.at, tests/default-kw.at,
- tests/end-proxy.at, tests/end.at, tests/execwait.at,
- tests/expiration.at, tests/filter.at, tests/findport.c,
- tests/hints.at, tests/huntgroups.at, tests/log-mode.at,
- tests/match-profile.at, tests/menu.at, tests/proxy-acct.at,
- tests/proxy-basic-auth.at, tests/proxy-ignorecase.at,
- tests/proxy-menu.at, tests/proxy-nested.at,
- tests/proxy-tunnel.at, tests/proxy-vsa.at,
- tests/reply.at, tests/rewrite.at, tests/scheme-acct.at,
- tests/scheme-auth.at, tests/status-server.at,
- tests/testsuite.at, tests/tunnel.at, tests/proxy/config.in,
- tests/proxy/dictionary.in, tests/raddb/config.in,
- tests/raddb/dictionary.in, tests/raddb/hints,
- tests/raddb/users.in: Change FSF postal address
-
-2005-04-19 Sergey Poznyakoff
-
- * NEWS: Updated
- * configure.ac: Raised version number to 1.3.1
- * radiusd/files.c (hints_setup): Fixed coredump on missing
- User-Name pair.
- * radiusd/log.c (channel_format_prefix,channel_format_suffix):
- Minor fix to compensate for the stupidity of gcc 3.3.4
-
-2005-03-09 Sergey Poznyakoff
-
- * include/radiusd.h (scheme_eval_avl)
- (exec_program_wait): New function
- * raddb/dict/standard (Exec-Program-Wait,Scheme-Procedure): Allow
- usage in hints RHS
- * radiusd/auth.c (sfn_scheme): Rewritten using scheme_eval_avl
- (sfn_exec_wait): Rewritten using exec_program_wait
- * radiusd/files.c (exec_program_wait): New function
- (hints_setup): Process eventual Exec-Program-Wait and
- Scheme-Procedure attributes
- * radiusd/scheme.c (scheme_eval_avl): New function
- * radtest/gram.y: Added missing semicolons before the closing
- braces in rule actions. Required by recent bison versions.
-
-2005-01-28 Sergey Poznyakoff
-
- * radiusd/checkrad.c (create_instance): Convert framed IP
- and NAS IP to host order.
- * radscripts/radauth.m4 (acct): Use acct modifier.
-
-2005-01-11 Sergey Poznyakoff
-
- * lib/envar.c (grad_envar_parse_argcv_internal): Bugfix.
- Incorrectly parsed explicit assignments.
- * lib/radpdu.c (grad_decode_pdu): Fixed debugging output to
- print IP addresses in host order.
- * radiusd/radius.c (radius_respond): Run hints_setup() before
- calling rad_auth_check_username(). This will allow to transform
- usernames before checking for validity. Proposed in a response
- to Georges Arnould <georges@ipercom.com> request.
- (<200411260848.iAQ8mKD18166@Mirddin.farlep.net>)
- * radiusd/rewrite.y (temp_space_size): New function
- (bi_time,bi_strftime): New functions.
-
- * radscm/gnuradius.scm4: Properly protect `define' from
- expansion by m4. Reported by Stephen Bleazard.
- * radscm/radiusd.scm4: Likewise.
-
- * THANKS: Added Stephen Bleazard. Reordered in lexicographic
- order.
-
-2004-11-20 Sergey Poznyakoff
-
- -= Released version 1.3. =-
- Sources before this point are tagged release_1_3
-
-2004-11-20 Sergey Poznyakoff
-
- * configure.ac: Raised version number to 1.3
- * NEWS: Likewise
-
- * raddb/sqlserver: Updated
- * raddb/users: Updated
- * radiusd/exec.c: Minor comment.
- * sql/mysql.c (do_mysql_query): Actually disconnect only if mysql
- returned CR_SERVER_GONE_ERROR
- * doc/directory: FSF directory entry
-
-2004-11-03 Sergey Poznyakoff
-
- * lib/radsrv.c (grad_server_send_reply)
- (grad_server_send_challenge): Issue warnings to L_DEBUG if
- DEBUG_ONLY is enabled.
- * radiusd/rpp.c (rpp_lookup_pid): Bugfix. The function was not
- signal-safe due to calls to malloc/free (from
- grad_iterator.*). This caused grief on BSD systems. Rewritten
- using grad_list_locate, which is reentrant.
-
-2004-11-02 Sergey Poznyakoff
-
- * scripts/gud-wrapper: A wrapper for debugging radiusd from
- Emacs
- * scripts/radius-devel.el: Some useful functions
- * scripts/request.list: List of radius requests and their numbers
- * scripts/Makefile.am: Added new files
- * radiusd/.gdbinit: Updated
- * README-alpha: Updated
-
-2004-11-02 Sergey Poznyakoff
-
- * TODO: Updated
-
- * include/radiusd.h (scheme_eval_unspecified_expr): New function.
- * radiusd/auth.c (auth_failure): Removed useless variable. Use
- scheme_eval_unspecified_expr() instead of
- scheme_eval_boolean_expr(). Provide a default branch.
- * radiusd/scheme.c (scheme_eval_unspecified_expr): New function.
-
- * radiusd/rpp.c (pipe_read, pipe_write): Set errno = ETIMEDOUT
- if select returned 0.
- * radiusd/rewrite.y (rw_mach_destroy): Fix memory leak: pmatch was
- not freed.
- * radiusd/radutil.c (parse_dict_attr): Fixed memory overrun. The bug
- was pretty long-standing: it was introduced with revision 1.10
- (2001-07-26).
- * radiusd/radius.c (radius_verify_digest): Minor fix: do not copy
- garbage bytes from the memory area after rawdata.
-
-2004-11-01 Sergey Poznyakoff
-
- * configure.ac: Allow to set LEAK_DETECT from the command line.
- * radiusd/log.c: Added comment
-
-2004-11-01 Sergey Poznyakoff
-
- * lib/list.c (grad_iterator_attach,grad_iterator_detach): New
- functions.
- (grad_iterator_create,grad_iterator_destroy): Use the new
- functions.
- (grad_list_iterate): Use the new functions. This is to make sure
- grad_list_iterate does not allocate any memory (especially
- important for radiusd/log.c)
- * radiusd/log.c: Do not allocate any memory. Use only static buffers.
- * sql/postgres.c (rad_postgres_exec): Several bugfixes.
-
-2004-10-29 Sergey Poznyakoff
-
- * radiusd/files.c (hints_setup): Removed local variable
- request_pairs.
- * radiusd/.gdbinit: Updated
- * lib/radpdu.c (grad_decode_pdu): Fixed debugging output
-
-2004-10-22 Sergey Poznyakoff
-
- * lib/radutmp.c: If the file is opened for append,
- seek to eof right before writing to it. Lock the
- file *before* the seek.
- Improved diagnostics.
- * lib/util.c (grad_lock_file): Apply exclusive locks
- * radlast/radlast.c: Do not use obsolete L_SET constant
-
- * elisp/rewrite-mode.el: Major Emacs mode for editing Rewrite sources
- * elisp/Makefile.am: Added rewrite-mode.el
- * elisp/radconf-mode.el: Minor fix
-
- * examples/ascend.rw: Mark as Rewrite source for Emacs
- * examples/c3620.rw: Likewise
- * examples/cisco.rw: Likewise
- * examples/comos.rw: Likewise
- * examples/filter.rw: Likewise
- * examples/jetstream.rw: Likewise
- * examples/nt.rw: Likewise
- * raddb/checknas.rw: Likewise
- * raddb/log-hook.rw: Likewise
- * raddb/nas-ip.rw: Likewise
-
-2004-10-09 Sergey Poznyakoff
-
- * configure.ac: Raised version number to 1.2.96
- * NEWS: Likewise
- * doc/texinfo/Makefile.am: texi2html does not understand
- '/@/' separators. Compensate for it.
- Fixed rule for generating plain text output
- * include/radiusd.h (RS_TERMINATED): New state
- (rpp_check_pid): New function
- * radiusd/request.c: When terminating a child send
- SIGTERM first and mark it as RS_TERMINATED. On the next iteration,
- if the child is still up, send it a SIGKILL.
- * radiusd/rpp.c (rpp_kill): Call rpp_check_pid() instead
- of simply removing the child.
- (rpp_check_pid): New function.
-
-2004-10-01 Sergey Poznyakoff
-
- * radiusd/request.c (_request_iterator): Remove request after
- killing a hung-ip child. Issue critical error if the pid about
- to be killed is not registered in rpp.
- * radiusd/sql.c (rad_sql_retrieve_sessions): Fill in login as
- well as orig_login.
-
-2004-09-22 Sergey Poznyakoff
-
- * NEWS: Updated version number to 1.2.95
- * configure.ac: Likewise
- * lib/radpdu.c: Print IP addresses in debugging messages in
- dotted-quad notation.
- * lib/radsrv.c: Likewise
- * radiusd/rpp.c (pipe_write, pipe_read): Fixed timeout calculation.
- Improved debugging diagnostics. Set errno on errors.
- (rpp_fd_read,rpp_fd_write): Improved debugging diagnostics
- (_rpp_slay): Take an additional argument describing why the
- function is called. Corrected notice message. All callers updated.
-
-2004-09-18 Sergey Poznyakoff
-
- * radiusd/auth.c (unix_pass): Bugfix
- * radtest/completion.c [!WITH_READLINE]: Bugfix
-
-2004-09-17 Sergey Poznyakoff
-
- * radiusd/sql.c (rad_sql_retrieve_sessions): Fill in .orig_login
- * radiusd/checkrad.c (create_instance): Fall back to .login if
- .orig_login is empty
- * radiusd/exec.c (radius_exec_command): Close all descriptors
- except stderr.
- * radiusd/rpp.c (rpp_start_process): Redirect stdout to stderr
- * sql/postgres.c: Test PQstatus before disconnecting on
- PGRES_FATAL_ERROR.
-
-2004-09-16 Sergey Poznyakoff
-
- * radiusd/auth.c: Removed stray #define
- * radtest/completion.c: Compile only if WITH_READLINE is defined
- * radtest/runtime.c: Translators comment
-
-2004-09-15 Sergey Poznyakoff
-
- -== Alpha release 1.2.94 ==-
-
- * sql/postgres.c (rad_postgres_query): Included proposition
- of Oleg Gawriloff.
- * radiusd/rpp.c: Do not use descriptors 0 and 1: user procedures
- and/or some libraries may attempt to write to stdout.
- * radiusd/exec.c (radius_exec_program): Do not dup p[1] if it
- equals 1
- (radius_run_filter): Process 'left-side' pipe first. Avoid
- duplcating descriptors if they already have desired values.
- * contrib/php/README: Updated
- * NEWS: Updated
- * README: Updated
- * configure.ac: Minor fixes
- * tests/scheme-acct.at: Check the output file.
-
-2004-09-14 Sergey Poznyakoff
-
- * radiusd/auth.c (from_base64): Assume right to left
- ordering of the input.
- * sql/postgres.c: Disconnect if PQexec returns NULL.
- * tests/atlocal.in (make_raddb): Bugfix
-
-2004-09-12 Sergey Poznyakoff
-
- * tests/atlocal.in (make_raddb): Bugfix
- * include/radius/radargp.h: Removed include <config.h>: out of
- place in installed header.
- * radiusd/radutil.c (radiusd_request_free): Fixed memory leak.
-
-2004-09-10 Sergey Poznyakoff
-
- * snmplib/asn1.c (asn_decode_string): Fix datatype of count
-
- * radiusd/radiusd.c: New option --show-defaults
- * radiusd/version.c: Likewise.
-
- * radiusd/sql.c (sql_check_config): Check if at least one
- sql interface is available.
-
- * radtest/gram.y: Support for binary strings
- * radtest/input.l: Likewise.
- * radtest/main.c: Likewise.
- * radtest/radtest.h: Likewise.
- * radtest/runtime.c: Likewise.
-
- * Makefile.am: Switched to autotest
- * configure.ac: Likewise.
- * radiusd/Makefile.am: Likewise.
-
- * tests: New directory
- * tests/Makefile.am: New file
- * tests/.cvsignore: New file
- * tests/findport.c: New file
- * tests/atlocal.in: New file
- * tests/testsuite.at: New file
- * tests/begin.at: New file
- * tests/end.at: New file
- * tests/status-server.at: New file
- * tests/basic-auth.at: New file
- * tests/reply.at: New file
- * tests/begin-kw.at: New file
- * tests/default-kw.at: New file
- * tests/match-profile.at: New file
- * tests/hints.at: New file
- * tests/huntgroups.at: New file
- * tests/scheme-auth.at: New file
- * tests/acl.at: New file
- * tests/expiration.at: New file
- * tests/menu.at: New file
- * tests/acct.at: New file
- * tests/rewrite.at: New file
- * tests/execwait.at: New file
- * tests/filter.at: New file
- * tests/scheme-acct.at: New file
- * tests/tunnel.at: New file
- * tests/log-mode.at: New file
- * tests/proxy-basic-auth.at: New file
- * tests/proxy-ignorecase.at: New file
- * tests/proxy-vsa.at: New file
- * tests/proxy-menu.at: New file
- * tests/proxy-nested.at: New file
- * tests/proxy-acct.at: New file
- * tests/proxy-tunnel.at: New file
-
- * tests/raddb/.cvsignore: New file
- * tests/raddb/Makefile.am: New file
- * tests/raddb/access.deny: New file
- * tests/raddb/acct.scm.in: New file
- * tests/raddb/ascend.bin: New file
- * tests/raddb/auth.bin: New file
- * tests/raddb/auth.scm: New file
- * tests/raddb/client.conf.in: New file
- * tests/raddb/clients: New file
- * tests/raddb/config.in: New file
- * tests/raddb/dictionary.in: New file
- * tests/raddb/filter: New file
- * tests/raddb/hints: New file
- * tests/raddb/huntgroups: New file
- * tests/raddb/naslist: New file
- * tests/raddb/realms.in: New file
- * tests/raddb/sqlserver: New file
- * tests/raddb/users.in: New file
- * tests/raddb/menus/menu1: New file
- * tests/raddb/menus/menu2: New file
-
- * tests/proxy/.cvsignore: New file
- * tests/proxy/Makefile.am: New file
- * tests/proxy/client.conf.in: New file
- * tests/proxy/config.in: New file
- * tests/proxy/dictionary.in: New file
- * tests/proxy/hints: New file
- * tests/proxy/huntgroups: New file
- * tests/proxy/realms.in: New file
- * tests/proxy/sqlserver: New file
- * tests/proxy/users: New file
-
-2004-09-0