Re: [PATCH 2/3] commit: check committer identity more strictly
Jeff King p...@peff.net writes: Incidentally, this bug was masked prior to 060d4bb, as the initial loose call would taint the later strict call. So the commit would succeed (albeit with a bogus committer line in the commit object), and nobody noticed that our early check did not match the later one. Signed-off-by: Jeff King p...@peff.net --- builtin/commit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtin/commit.c b/builtin/commit.c index 95eeab1..20cef95 100644 --- a/builtin/commit.c +++ b/builtin/commit.c @@ -725,7 +725,7 @@ static int prepare_to_commit(const char *index_file, const char *prefix, strbuf_release(sb); /* This checks if committer ident is explicitly given */ - strbuf_addstr(committer_ident, git_committer_info(0)); + strbuf_addstr(committer_ident, git_committer_info(IDENT_STRICT)); if (use_editor include_status) { char *ai_tmp, *ci_tmp; if (whence != FROM_COMMIT) Looks sensible. Is this something we can detect in automated tests, or is it too cumbersome to set up? -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 2/3] commit: check committer identity more strictly
On Mon, Jul 23, 2012 at 01:51:25PM -0700, Junio C Hamano wrote: diff --git a/builtin/commit.c b/builtin/commit.c index 95eeab1..20cef95 100644 --- a/builtin/commit.c +++ b/builtin/commit.c @@ -725,7 +725,7 @@ static int prepare_to_commit(const char *index_file, const char *prefix, strbuf_release(sb); /* This checks if committer ident is explicitly given */ - strbuf_addstr(committer_ident, git_committer_info(0)); + strbuf_addstr(committer_ident, git_committer_info(IDENT_STRICT)); if (use_editor include_status) { char *ai_tmp, *ci_tmp; if (whence != FROM_COMMIT) Looks sensible. Is this something we can detect in automated tests, or is it too cumbersome to set up? Sorry, I meant to mention that in the cover letter. No, we can't test this easily, because the code path in question is triggered by finding a blank name in /etc/passwd. We'd have to override our getpwent lookup. -Peff -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html