diff options
Diffstat (limited to 'commit.c')
| -rw-r--r-- | commit.c | 8 | 
1 files changed, 6 insertions, 2 deletions
@@ -1227,20 +1227,24 @@ free_return:  	free(buf);  } -void check_commit_signature(const struct commit *commit, struct signature_check *sigc) +int check_commit_signature(const struct commit *commit, struct signature_check *sigc)  {  	struct strbuf payload = STRBUF_INIT;  	struct strbuf signature = STRBUF_INIT; +	int ret = 1;  	sigc->result = 'N';  	if (parse_signed_commit(commit, &payload, &signature) <= 0)  		goto out; -	check_signature(payload.buf, payload.len, signature.buf, signature.len, sigc); +	ret = check_signature(payload.buf, payload.len, signature.buf, +		signature.len, sigc);   out:  	strbuf_release(&payload);  	strbuf_release(&signature); + +	return ret;  }  | 
