git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v2 1/5] gpg-interface, tag: add GPG_VERIFY_QUIET flag

From
santiago@nyu.edu <santiago@nyu.edu>
Date
Sep 26, 2016, 22:42 UTC
Message-ID
<20160926224233.32702-2-santiago@nyu.edu>
In-Reply-To
<20160926224233.32702-1-santiago@nyu.edu>
From: Lukas P <luk.puehringer@gmail.com>

Functions that print git object information may require that the gpg-interface functions be silent. Add GPG_VERIFY_QUIET flag and prevent print_signature_buffer from being called if flag is set.

Signed-off-by: Lukas P <luk.puehringer@gmail.com>
---
 gpg-interface.h | 1 +
 tag.c           | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gpg-interface.h b/gpg-interface.h
index ea68885..85dc982 100644
--- a/gpg-interface.h
+++ b/gpg-interface.h
@@ -3,6 +3,7 @@
 
 #define GPG_VERIFY_VERBOSE	1
 #define GPG_VERIFY_RAW		2
+#define GPG_VERIFY_QUIET	4
 
 struct signature_check {
 	char *payload;
diff --git a/tag.c b/tag.c
index d1dcd18..291073f 100644
--- a/tag.c
+++ b/tag.c
@@ -3,6 +3,7 @@
 #include "commit.h"
 #include "tree.h"
 #include "blob.h"
+#include "gpg-interface.h"
 
 const char *tag_type = "tag";
 
@@ -24,7 +25,9 @@ static int run_gpg_verify(const char *buf, unsigned long size, unsigned flags)
 
 	ret = check_signature(buf, payload_size, buf + payload_size,
 				size - payload_size, &sigc);
-	print_signature_buffer(&sigc, flags);
+
+	if (!(flags & GPG_VERIFY_QUIET))
+		print_signature_buffer(&sigc, flags);
 
 	signature_check_clear(&sigc);
 	return ret;
-- 
2.10.0
Previous: santiago@nyu.eduNext: Junio C Hamano
Message 2 of 17 in “Add --format to tag verification”
  1. 0/5 Add --format to tag verificationsantiago@nyu.edu, Sep 26, 2016
  2. 1/5 gpg-interface, tag: add GPG_VERIFY_QUIET flagsantiago@nyu.edu, Sep 26, 2016
  3. Junio C HamanoSep 27, 2016
  4. Lukas PühringerSep 27, 2016
  5. Junio C HamanoSep 27, 2016
  6. Lukas PühringerSep 27, 2016
  7. Stefan BellerSep 27, 2016
  8. Lukas PühringerSep 27, 2016
  9. 2/5 ref-filter: add function to print single ref_array_itemsantiago@nyu.edu, Sep 26, 2016
  10. Junio C HamanoSep 27, 2016
  11. 3/5 tag: add format specifier to gpg_verify_tagsantiago@nyu.edu, Sep 26, 2016
  12. 5/5 builtin/tag: add --format argument for tag -vsantiago@nyu.edu, Sep 26, 2016
  13. Junio C HamanoSep 27, 2016
  14. 4/5 builtin/verify-tag: add --format to verify-tagsantiago@nyu.edu, Sep 26, 2016
  15. Philip OakleySep 27, 2016
  16. Santiago TorresSep 27, 2016
  17. Junio C HamanoSep 27, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.