path: root/lib
AgeCommit message (Collapse)AuthorFiles
2014-05-16Update copyright years.Sergey Poznyakoff3
2014-05-15Update for the recent automake versionSergey Poznyakoff1
* gint: Upgrade. * lib/.gitignore: Add new files. * src/ Use AM_CPPFLAGS instead of the obsolete INCLUDES. * testsuite/ Likewise.
2010-04-01Prepare for Guile 2.0: fix obsolete and deprecated calls in Guile code.Sergey Poznyakoff1
* am/guile.m4: Import from Mailutils. * Use AC_DEFINE_UNQUOTED to define a replacement for socklen_t. * src/guile.c (guile_debug): Protect calls to SCM_DEVAL_P &c. by #ifdef GUILE_DEBUG_MACROS (guile_process_proc_handler): Use scm_apply_3 to avoid unwanted evaluation of parameters. (guile_load_path_append_handler) (guile_to_anubis, guile_process_proc): Remove the uses of deprecated Guile functions. * src/logport.c [!HAVE_SCM_T_OFF](scm_t_off): New typedef. (scm_tc16_anubis_error_port) (scm_tc16_anubis_info_port): Change type to scm_t_bits. (_make_anubis_log_port): Use scm_new_port_table_entry instead of the deprecated scm_add_to_port_table. (_anubis_error_port_seek): Fix signature and return type.
2009-10-16Enable silent rules.Wojciech Polak1
* Require Autoconf 2.63, Automake 1.11, enable silent rules. * Remove AUTOMAKE_OPTIONS.
2009-09-25Minor changesSergey Poznyakoff1
* bootstrap.conf: Read list of modules from gnulib.modules. * Remove checks for sysexits.h, strdup, daemon * src/headers.h: Remove unnecesary ifndefs
2009-09-25Redirect Scheme error and output to syslog.Sergey Poznyakoff3
* Remove checks for syslog. Raise version number to 4.1.90. * src/headers.h: Remove checks for syslog. Include keyword.h * src/log.c: Remove checks for syslog. * src/quit.c: Likewise. * src/rcfile.c: Handle new keywords log-facility and log-tag. * src/daemon.c (log_tag, log_facility): New variables. (daemonize): Remove HAVE_SYSLOG conditional. Pass log_tag and log_facility to openlog. * src/errs.c (anubis_verror_log): New function. (anubis_verror, anubis_error): Rewrite using anubis_verror_log. * src/extern.h (log_tag, log_facility): New externs. * src/guile.c (eval_catch_body): Remove. (init_guile): Initialize error and info output ports. (guile_ports_open): Use error and info output ports unless output file is given. * lib/keyword.c: New file. * lib/keyword.h: New file. * lib/ Add new files. * src/logport.c: New file. * src/ (anubis_SOURCES): Add new files. * src/authmode.c (asmtp_kw): Use anubis_keyword functions. * NEWS: Update. * doc/anubis.texi: Document new features.
2009-09-24Improve Guile support.Sergey Poznyakoff1
* src/guile.c: Rewrite using "inline" approach. (anubis_boot): Removed. (guile_safe_exec): New function. (init_guile): New function. (guile_load_path_append, guile_load_program) (guile_process_proc): Rewrite using guile_safe_exec. (inner_catch_body): Call guile_ports_open before, and guile_ports_close after execution of the function. * src/headers.h (anubis_boot): Remove. (init_guile): New proto. * src/main.c (anubis_core): Remove. (main) [WITH_GUILE]: Call init_guile. Inline anubis() function.
2008-12-16Switched to Git repository.Wojciech Polak1
* m4: Rename to am. * README-alpha, README-hacking: Reflect the switch. * */.cvsignore: Rename to .gitignore, update. * ChangeLog: Rename to ChangeLog-CVS-old.
2008-12-11Fix option handling, memory leaks and fixed buffer size bugs.Sergey Poznyakoff1
* src/ (anubisadm_SOURCES): Add new files. (anubisusr_SOURCES): Add new files. * src/anubisadm.h: New file. * src/adm.opt: New file. * src/anubisusr.h: New file. * src/usr.opt: New file. * src/anubisadm.c: Remove command line option parsing. See adm.opt. * src/anubisusr.c: Remove command line option parsing. See usr.opt. (smtp_get_reply): Use stream_getline, this fixes buffer size problems. * src/env.opt: Fix argument quoting. * src/errs.c (hostname_error): Argument is const. * src/gdbm.c, src/gpg.c, src/guile.c, src/proclist.c, src/transmode.c: Minor change. * src/getopt.m4: Import from Dico. * src/headers.h (stream_getline): New prototype. (hostname_error): Argument is const. * src/main.c (copyright): Remove. (xalloc_die): Call abort to pacify gcc. * src/net.c (recvline): Rewrite using stream_getline. This also fixes memory leak. * src/stream.c (stream_readline): Do not insert \r before \n. This is impossible to do correctly without a proper buffering scheme. (stream_getline): New function. * src/tunnel.c: Remove CRLF after a call to recvline. (transfer_command): Compensate for this.
2008-07-03Fix loop-detection code, add some minor improvements.Sergey Poznyakoff2
* README-hacking: Update. * bootstrap.conf: Add sysexits. * build/bootstrap: Synch with gnulib repository. * build/gnulib.modules: Remove. * lib/.cvsignore, m4/.cvsignore, po/.cvsignore: Update. * lib/ Remove unnecessary initializations. * src/authmode.c (anubis_authenticate_mode): Remove a block of code duplicated in transmode.c and replace it with a call to session_prologue. * src/transmode.c (anubis_transparent_mode): Likewise. (string_to_ipaddr, session_prologue): New functions. * src/env.opt: Fix Emacs mode marker. * src/headers.h: Include sysexits.h unconditionally. (session_prologue): New prototype. * src/tls.c (cipher_info): Add missing newline.
2007-11-04UpdateSergey Poznyakoff1
2007-10-31Initialize some variables before including gnulib.mkSergey Poznyakoff1
2007-08-07*** empty log message ***Sergey Poznyakoff10
2007-08-06Relicense under GPLv3+Sergey Poznyakoff5
2007-08-06UpdateSergey Poznyakoff1
2007-08-06(argcv_string): Fix type mismatch in conditionalSergey Poznyakoff1
2007-08-06RemoveSergey Poznyakoff10
2007-08-06Use gnulibSergey Poznyakoff1
2007-07-29OpenSSL support has been droppedWojciech Polak2
2006-06-27Update from gnulibSergey Poznyakoff18
2006-06-27Rewritten for automatic updatesSergey Poznyakoff1
2005-05-15Updated the FSF's postal address.Wojciech Polak8
2005-02-12(libanubis_a_SOURCES): Add argcv.c and argcv.hSergey Poznyakoff1
2005-02-12Argument list parserSergey Poznyakoff2
2004-12-17Provide newer version.Wojciech Polak2
2004-06-19(_auth_lb_writelines): Bugfix.Sergey Poznyakoff1
2004-02-14New fileWojciech Polak1
2004-02-11Minor changes.Sergey Poznyakoff1
2004-02-11Removed leftover header dependency.Sergey Poznyakoff1
2004-02-11Added getline.c, getline.hSergey Poznyakoff3
2003-11-30Added automake stuffSergey Poznyakoff1
2003-11-29InitialWojciech Polak1
2003-11-29New fileWojciech Polak1
2003-11-29Added new files to `lib'Wojciech Polak10

Return to:

Send suggestions and report system problems to the System administrator.