From 0a93217dbc5fe2bae1d37fef0f34b94053ce080e Mon Sep 17 00:00:00 2001 From: Alessio Di Mauro Date: Fri, 27 Nov 2015 14:01:56 +0100 Subject: [PATCH] Minor fix. --- tool/yubico-piv-tool.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tool/yubico-piv-tool.c b/tool/yubico-piv-tool.c index fb521b9..01ad5d5 100644 --- a/tool/yubico-piv-tool.c +++ b/tool/yubico-piv-tool.c @@ -71,7 +71,7 @@ static void print_version(ykpiv_state *state, const char *output_file_name) { char version[7]; FILE *output_file = open_file(output_file_name, OUTPUT); if(!output_file) { - fprintf(stderr, "Failed opening output_file_name\n"); + return; } if(ykpiv_get_version(state, version, sizeof(version)) == YKPIV_OK) { @@ -1101,6 +1101,9 @@ static bool sign_file(ykpiv_state *state, const char *input, const char *output, output_file = open_file(output, OUTPUT); if(!output_file) { + if(input_file && input_file != stdin) { + fclose(input_file); + } return false; }