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