Skip to content

libqmail 1.1

Compare
Choose a tag to compare
@mbhangui mbhangui released this 17 Jul 18:44
· 200 commits to master since this release
4323d95

Date: Saturday 17 July 2021 08:07:27 PM IST

DNF / YUM / APT / Arch Binary Downloads

Open Build Service Binary Download

Release Highlights

  • added date822fmt, pathexec_run, pathexec_env, envdir, makeargs, mktempfile cdbmss, token822, openreadclose, prot_uid, prot_gid functions to libqmail
  • added glibc wrappers for qgetpwent, setpwent, endpwent, qgetpwent_r, qgetpwnam, qgetpwuid, qgetpwnam_r, qgetpwuid_r, qgetgrent, qsetgrent, qendgrent, qgetgrnam, qgetgrgid, qgetgrnam_r, qgetgrgid_r, qgetservent, qgetservbyname, qgetservbyport, qsetservent, qendservent, qgetservent_r, qgetservbyname_r, qgetservbyport_r
  • envdir: complete recode. Added hyperlink feature to link another directory to the main directory. Added ability to read multiple directories using .envdir and key=value pairs from .envfile

ChangeLog

  • 03/03/2021
  1. timeoutread, timeoutwrite - fix data types
  • 17/03/2021
  1. Open Build Service integration
  • 18/04/2021
  1. added date822fmt() and date822fmt.h
  • 03/05/2021
  1. added timestamp() function
  2. uint16.h, uint32.h1, uint32.h2: fixed function prototype and warning -Warray-parameter
  • 04/05/2021
  1. Removed linking libqmail with openssl library
  • 12/05/2021
  1. added pathexec_run.c, pathexec_env.c, pathexec.h
  • 13/05/2021
  1. added envdir.c, envdir.h, dirent.h
  • 22/05/2021
  1. added evaluate.c, evaluate.h, for evaluate()
  • 26/05/2021
  1. qprintf: pad with zeros for numbers
  • 29/05/2021
  1. configure.ac: define SYSCONFDIR for leapsecs.dat
  2. leapsecs_read.c: use SYSCONFDIR for leapsecs.dat
  3. default.configure: added --syscondir=/etc/indimail
  • 01/06/2021
  1. added qtime() function - qtime.c, qtime.h, qtime.3
  • 10/06/2021
  1. fixed compiler warnings
  2. added makeargs.c, mktempfile.c
  • 15/06/2021
  1. added token822.c, cdbmss.c, open_exclr.c
  • 16/06/2021
  1. configure.ac: added AC_CHECK_LIB(ssl, SSL_CTX_new, ...)
  2. added hmac_sha224, hmac_sha384 functions
  • 30/06/2021
  1. strerr.h: added STRERR2, STRERR3, STRERR_SYS2 macros
  2. envdir.c: hyperlink feature using .envdir link/dir to traverse multiple directories.
  • 03/07/2021
  1. added prot.c, prot.h, qgetpw functions
  2. added qgetpwent, qgetgrent routines in qsetpwgr.c
  • 05/07/2021
  1. setuserid.c: use qgepwnam, qgetgrent if USE_QPWGR is set
  • 07/07/2021
  1. envdir.c: do lstat after chdir to fix false recursive loop error
  • 09/07/2021
  1. qgetpwgr.c: fixed incorrect size passed to alloc_re()
  • 10/07/2021
  1. qgetpwgr.c: added qgetserv.. functions to read /etc/services
  • 11/07/2021
  1. envdir.c: set variables from .envdir first to prevent .envdir from overriding main
  • 12/07/2021
  1. envdir.c: added feature to process .envfile and .envdir as a file containing list of directories
  • 13/07/2021
  1. envdir.c: return directory/filenames in error
  • 14/07/2021
  1. patheec.[c,h]: added pathexec_clear() to clear new env variables added
  2. envdir.c: refactored to remove use of chdir to traverse directories.
  • 15/07/2021
  1. str.h: fixed prototypes (str_chr, str_chrn, str_rchr) use const char '*'
  • 16/07/2021
  1. envdir.c: treat openreadclose returning 0 as an error