Hi,
On Tue, 17 Mar 2009, Carlos Rica wrote:
By using strbuf to save the signing-key id, it also imposes no limit
to the length of the string obtained from the config or command-line.
This string is then passed to gpg to sign the tag, when appropriate.
Signed-off-by: Carlos Rica <redacted>
---
QUESTION: Is it safe to remove this limit?
I think so. GPG should return an error if it thinks it is too large.
quoted hunk ↗ jump to hunk
@@ -164,11 +162,10 @@ static int do_sign(struct strbuf *buffer)
int len;
int i, j;
- if (!*signingkey) {
- if (strlcpy(signingkey, git_committer_info(IDENT_ERROR_ON_NO_NAME),
- sizeof(signingkey)) > sizeof(signingkey) - 1)
- return error("committer info too long.");
- bracket = strchr(signingkey, '>');
+ if (!signingkey->buf[0]) {
It is probably better to ask for !signingkey->len (think of trying to
understand the code in 6 months from now).
Other than that, very nice!
Ciao,
Dscho