[git] GpgOL - branch, master, updated. gpgol-2.3.1-4-g2aa65cb

by Andre Heinecke cvs at cvs.gnupg.org
Mon Oct 22 12:16:59 CEST 2018


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GnuPG extension for MS Outlook".

The branch, master has been updated
       via  2aa65cb3d86d0e8eee79db1ec72447707cd4a2f2 (commit)
      from  1f378c00bda53cec3057ef27684b671293cc21ac (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2aa65cb3d86d0e8eee79db1ec72447707cd4a2f2
Author: Andre Heinecke <aheinecke at intevation.de>
Date:   Mon Oct 22 12:13:48 2018 +0200

    Fix check for debug levels for string debug
    
    * src/w32-gettext.h (wchar_to_utf8, utf8_to_wchar): Fix enable_debug
    check.
    
    --
    The broken logic caused the string debugging to be active if one
    of the debug levels required was enabled. This caused data
    leak even if debug data was disabled.
    
    GnuPG-Bug-Id: T4193

diff --git a/src/w32-gettext.h b/src/w32-gettext.h
index e8547d3..4dfe40c 100644
--- a/src/w32-gettext.h
+++ b/src/w32-gettext.h
@@ -73,7 +73,9 @@ char *native_to_utf8 (const char *string);
 
 #define utf8_to_wchar(VAR1) ({wchar_t *retval; \
   retval = _utf8_to_wchar (VAR1); \
-  if ((opt.enable_debug & (DBG_TRACE | DBG_DATA | DBG_MEMORY))) \
+  if ((opt.enable_debug & DBG_TRACE) && \
+      (opt.enable_debug & DBG_DATA) && \
+      (opt.enable_debug & DBG_MEMORY)) \
   { \
     log_debug ("%s:%s:%i wchar_t alloc %p:%S", \
                SRCNAME, __func__, __LINE__, retval, retval); \
@@ -82,7 +84,9 @@ retval;})
 
 #define wchar_to_utf8(VAR1) ({char *retval; \
   retval = _wchar_to_utf8 (VAR1); \
-  if ((opt.enable_debug & (DBG_TRACE | DBG_DATA | DBG_MEMORY))) \
+  if ((opt.enable_debug & DBG_TRACE) && \
+      (opt.enable_debug & DBG_DATA) && \
+      (opt.enable_debug & DBG_MEMORY)) \
   { \
     log_debug ("%s:%s:%i char utf8 alloc %p:%s", \
                SRCNAME, __func__, __LINE__, retval, retval); \

-----------------------------------------------------------------------

Summary of changes:
 src/w32-gettext.h | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
GnuPG extension for MS Outlook
http://git.gnupg.org




More information about the Gnupg-commits mailing list