summaryrefslogtreecommitdiff
path: root/doc/doc-txt/IncompatibleChanges
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2010-12-14 20:02:24 -0500
committerPhil Pennock <pdp@exim.org>2010-12-14 20:02:24 -0500
commit2cfd322193567dbbeca47b0fc0ee2836f46e2600 (patch)
tree80698cabbc526778159858dba51659783079a40f /doc/doc-txt/IncompatibleChanges
parenta7cbbf501402231457e8167b6d446f4df454ba17 (diff)
doc-txt updates for the security changes
Diffstat (limited to 'doc/doc-txt/IncompatibleChanges')
-rw-r--r--doc/doc-txt/IncompatibleChanges18
1 files changed, 16 insertions, 2 deletions
diff --git a/doc/doc-txt/IncompatibleChanges b/doc/doc-txt/IncompatibleChanges
index b578faa5b..8f07d784f 100644
--- a/doc/doc-txt/IncompatibleChanges
+++ b/doc/doc-txt/IncompatibleChanges
@@ -35,11 +35,25 @@ Exim version 4.73
CONFIGURE_OWNER, which we discourage. Exim now checks to ensure that
files are not writable by other accounts.
- * ALT_CONFIG_ROOT_ONLY is no longer optional and is forced on; the Exim
- user can no longer use -C/-D and retain privilege.
+ * The ALT_CONFIG_ROOT_ONLY build option is no longer optional and is forced
+ on; the Exim user can, by default, no longer use -C/-D and retain privilege.
+ Two new build options mitigate this.
+
+ * TRUSTED_CONFIG_PREFIX_LIST defines a path prefix within which files
+ owned by root can be used by the Exim user; this is the recommended
+ approach going forward.
+
+ * WHITELIST_D_MACROS defines a colon-separated list of macro names which
+ the Exim run-time user may safely pass without dropping privileges.
+ Because changes to this involve a recompile, this is not the recommended
+ approach but may ease transition. The values of the macros, when
+ overriden, are constrained to match this regex: ^[A-Za-z0-9_/.-]*$
* The system_filter_user option now defaults to the Exim run-time user,
rather than root. You can still set it explicitly to root and this
can be done with prior versions too, letting you roll versions
without needing to change this configuration option.
+ * ClamAV must be at least version 0.95 unless WITH_OLD_CLAMAV_STREAM is
+ defined at build time.
+