aboutsummaryrefslogtreecommitdiffstats
path: root/builtin
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-02-13 14:44:48 -0800
committerJunio C Hamano <gitster@pobox.com>2024-02-13 14:44:48 -0800
commit07fa3836158f267184bb5cebaa1390364cdb8702 (patch)
tree7ca2e4310a6db6c58af85d10af23764ac28ef45c /builtin
parenta1cd814f1f2cba217a6f9dd2504139603e44822f (diff)
parent6931049c32ca0271ba95dcd0f197100d22c8d844 (diff)
downloadgit-07fa3836158f267184bb5cebaa1390364cdb8702.tar.gz
Merge branch 'jc/sign-buffer-failure-propagation-fix' into maint-2.43
A failed "git tag -s" did not necessarily result in an error depending on the crypto backend, which has been corrected. * jc/sign-buffer-failure-propagation-fix: ssh signing: signal an error with a negative return value tag: fix sign_buffer() call to create a signed tag
Diffstat (limited to 'builtin')
-rw-r--r--builtin/tag.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin/tag.c b/builtin/tag.c
index 358b308616..79ca53c149 100644
--- a/builtin/tag.c
+++ b/builtin/tag.c
@@ -175,7 +175,7 @@ static int verify_tag(const char *name, const char *ref UNUSED,
static int do_sign(struct strbuf *buffer)
{
- return sign_buffer(buffer, buffer, get_signing_key());
+ return sign_buffer(buffer, buffer, get_signing_key()) ? -1 : 0;
}
static const char tag_template[] =