Signed-off-by: Johan Herland <johan@xxxxxxxxxxx> --- mktag.c | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/mktag.c b/mktag.c index 4f226ab..31eadd8 100644 --- a/mktag.c +++ b/mktag.c @@ -21,7 +21,7 @@ int main(int argc, char **argv) unsigned char result_sha1[20]; if (argc != 1) - usage("git-mktag < signaturefile"); + usage("git-mktag < tag_data_file"); setup_git_directory(); @@ -32,14 +32,17 @@ int main(int argc, char **argv) buffer[size] = 0; /* Verify tag object data */ - if (parse_and_verify_tag_buffer(0, buffer, size, 1)) - die("invalid tag signature file"); + if (parse_and_verify_tag_buffer(0, buffer, size, 1)) { + free(buffer); + die("invalid tag data file"); + } - if (write_sha1_file(buffer, size, tag_type, result_sha1) < 0) + if (write_sha1_file(buffer, size, tag_type, result_sha1) < 0) { + free(buffer); die("unable to write tag file"); + } free(buffer); - printf("%s\n", sha1_to_hex(result_sha1)); return 0; } -- 1.5.2 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html