From 5e9bdad054a5b75d99c792396afd9f03b96e8933 Mon Sep 17 00:00:00 2001 From: Wietse Venema Date: Sat, 5 Feb 2022 00:00:00 -0500 Subject: [PATCH] postfix-3.5.15 --- postfix/HISTORY | 10 ++++++++++ postfix/src/global/mail_version.h | 4 ++-- postfix/src/util/dict_db.c | 2 +- postfix/src/util/sys_defs.h | 3 +++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/postfix/HISTORY b/postfix/HISTORY index 3ce8aec1f..c04d47fa9 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -25086,3 +25086,13 @@ Apologies for any names omitted. proxy_read_maps default value, based on output from the mantools/missing-proxy-read-maps script. File: global/mail_params.h. + +20220120 + + Bitrot: Glibc 2.34 implements closefrom(). File: + util/sys_defs.h. + +20220202 + + Bitrot: Berkeley DB 18 is like Berkeley DB 6. Yasuhiro + Kimura. File: util/dict_db.c. diff --git a/postfix/src/global/mail_version.h b/postfix/src/global/mail_version.h index 6b6b155d0..b293f9aa3 100644 --- a/postfix/src/global/mail_version.h +++ b/postfix/src/global/mail_version.h @@ -20,8 +20,8 @@ * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ -#define MAIL_RELEASE_DATE "20220114" -#define MAIL_VERSION_NUMBER "3.5.14" +#define MAIL_RELEASE_DATE "20220205" +#define MAIL_VERSION_NUMBER "3.5.15" #ifdef SNAPSHOT #define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE diff --git a/postfix/src/util/dict_db.c b/postfix/src/util/dict_db.c index 706d397a0..c8bd5eb37 100644 --- a/postfix/src/util/dict_db.c +++ b/postfix/src/util/dict_db.c @@ -753,7 +753,7 @@ static DICT *dict_db_open(const char *class, const char *path, int open_flags, if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0) msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM); db_base_buf = vstring_alloc(100); -#if DB_VERSION_MAJOR == 6 || DB_VERSION_MAJOR == 5 || \ +#if DB_VERSION_MAJOR == 18 || DB_VERSION_MAJOR == 6 || DB_VERSION_MAJOR == 5 || \ (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0) if ((errno = db->open(db, 0, sane_basename(db_base_buf, db_path), 0, type, db_flags, 0644)) != 0) diff --git a/postfix/src/util/sys_defs.h b/postfix/src/util/sys_defs.h index 17e52b229..0bd50f012 100644 --- a/postfix/src/util/sys_defs.h +++ b/postfix/src/util/sys_defs.h @@ -827,6 +827,9 @@ extern int initgroups(const char *, int); #define HAVE_POSIX_GETPW_R #endif #endif +#if HAVE_GLIBC_API_VERSION_SUPPORT(2, 34) +#define HAS_CLOSEFROM +#endif #endif