From: Junio C Hamano Date: Thu, 6 Nov 2025 23:17:34 +0000 (-0800) Subject: Merge branch 'cc/fast-import-strip-if-invalid' into seen X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f1b0a4e00f806087ee13f64241426cedf856e677;p=thirdparty%2Fgit.git Merge branch 'cc/fast-import-strip-if-invalid' into seen "git fast-import" learns "--strip-if-invalid" option to drop invalid cryptographic signature from objects. Comments? * cc/fast-import-strip-if-invalid: fast-import: add 'strip-if-invalid' mode to --signed-commits= commit: refactor verify_commit_buffer() fast-import: refactor finalize_commit_buffer() --- f1b0a4e00f806087ee13f64241426cedf856e677 diff --cc builtin/fast-export.c index 0421360ab7,1ad195b639..b90da5e616 --- a/builtin/fast-export.c +++ b/builtin/fast-export.c @@@ -797,10 -797,8 +797,7 @@@ static void handle_commit(struct commi (int)(committer_end - committer), committer); if (signatures.nr) { switch (signed_commit_mode) { - case SIGN_ABORT: - die(_("encountered signed commit %s; use " - "--signed-commits= to handle it"), - oid_to_hex(&commit->object.oid)); - + /* Exporting modes */ case SIGN_WARN_VERBATIM: warning(_("exporting %"PRIuMAX" signature(s) for commit %s"), (uintmax_t)signatures.nr, oid_to_hex(&commit->object.oid)); @@@ -935,10 -945,8 +945,7 @@@ static void handle_tag(const char *name size_t sig_offset = parse_signed_buffer(message, message_size); if (sig_offset < message_size) switch (signed_tag_mode) { - case SIGN_ABORT: - die(_("encountered signed tag %s; use " - "--signed-tags= to handle it"), - oid_to_hex(&tag->object.oid)); - + /* Exporting modes */ case SIGN_WARN_VERBATIM: warning(_("exporting signed tag %s"), oid_to_hex(&tag->object.oid));