From 22b69b9edfdf6e6172239cbd1075ffe29077d339 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 23 Feb 2017 20:14:16 +0100 Subject: dirmngr: Add new debug flag "extprog" * dirmngr/dirmngr.h (DBG_EXTPROG_VALUE, DBG_EXTPROG): New macros. * dirmngr/dirmngr.c (debug_flags): Add flag "extprog". (handle_connections): Use a macro instead of -1 for an invalid socket. * dirmngr/loadswdb.c (verify_status_cb): Debug the gpgv call. Signed-off-by: Werner Koch --- dirmngr/loadswdb.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'dirmngr/loadswdb.c') diff --git a/dirmngr/loadswdb.c b/dirmngr/loadswdb.c index 2d6bdc126..5a7778ddd 100644 --- a/dirmngr/loadswdb.c +++ b/dirmngr/loadswdb.c @@ -191,6 +191,9 @@ verify_status_cb (void *opaque, const char *keyword, char *args) { struct verify_status_parm_s *parm = opaque; + if (DBG_EXTPROG) + log_debug ("gpgv status: %s %s\n", keyword, args); + /* We care only about the first valid signature. */ if (!strcmp (keyword, "VALIDSIG") && !parm->anyvalid) { @@ -302,12 +305,16 @@ dirmngr_load_swdb (ctrl_t ctrl, int force) goto leave; } + if (DBG_EXTPROG) + log_debug ("starting gpgv\n"); err = gnupg_exec_tool_stream (gnupg_module_name (GNUPG_MODULE_NAME_GPGV), argv, swdb, swdb_sig, NULL, verify_status_cb, &verify_status_parm); if (!err && verify_status_parm.sigtime == (time_t)(-1)) err = gpg_error (verify_status_parm.anyvalid? GPG_ERR_BAD_SIGNATURE /**/ : GPG_ERR_INV_TIME ); + if (DBG_EXTPROG) + log_debug ("gpgv finished: err=%d\n", err); if (err) goto leave; -- cgit v1.2.3