Merge remote-tracking branch 'origin/pr/2092' into development

* origin/pr/2092:
  Add more missing parentheses around macro parameters
  Add further missing brackets around macro parameters
  Adapt ChangeLog
  Improve macro hygiene
diff --git a/ChangeLog b/ChangeLog
index 5093c4e..c6feb63 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,6 +27,10 @@
      Found and fixed by irwir. #2337
    * Add psa_util.h to test/cpp_dummy_build to fix build_default_make_gcc_and_cxx.
      Fixed by Peter Kolbus (Garmin). #2579
+   * Add missing parentheses around parameters in the definition of the
+     public macro MBEDTLS_X509_ID_FLAG. This could lead to invalid evaluation
+     in case operators binding less strongly than subtraction were used
+     for the parameter.
 
 Changes
    * Server's RSA certificate in certs.c was SHA-1 signed. In the default