[Pkg-gnupg-commit] [gnupg2] 100/205: gpg: Do not rely on a certain evaluation order.

Daniel Kahn Gillmor dkg at fifthhorseman.net
Wed May 11 08:38:23 UTC 2016


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch experimental
in repository gnupg2.

commit 60b34f96f4f390670462d719c0d797e622cee4d4
Author: Werner Koch <wk at gnupg.org>
Date:   Tue Mar 15 09:22:24 2016 +0100

    gpg: Do not rely on a certain evaluation order.
    
    * g10/keyedit.c (print_and_check_one_sig): Call check_key_signature
    before derefing IS_SELFSIG.
    --
    
    Fixes-commit: 5fbd80579aea0f75ca1d2700515c5b8747a75c7d
    Signed-off-by: Werner Koch <wk at gnupg.org>
---
 g10/keyedit.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/g10/keyedit.c b/g10/keyedit.c
index d7c2a4b..e138efa 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -310,12 +310,16 @@ print_one_sig (int rc, KBNODE keyblock, KBNODE node,
   return (sigrc == '!');
 }
 
+
 static int
 print_and_check_one_sig (KBNODE keyblock, KBNODE node,
 			 int *inv_sigs, int *no_key, int *oth_err,
 			 int *is_selfsig, int print_without_key, int extended)
 {
-  return print_one_sig (check_key_signature (keyblock, node, is_selfsig),
+  int rc;
+
+  rc = check_key_signature (keyblock, node, is_selfsig);
+  return print_one_sig (rc,
                         keyblock, node, inv_sigs, no_key, oth_err,
                         *is_selfsig, print_without_key, extended);
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git



More information about the Pkg-gnupg-commit mailing list