From d9507f0787e8751f853cb62f3e5092053fd6485c Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Thu, 6 Feb 2014 09:31:32 +0100 Subject: [PATCH] open output for writing.. --- yubico-piv-tool.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yubico-piv-tool.c b/yubico-piv-tool.c index c6e7d68..cd3d020 100644 --- a/yubico-piv-tool.c +++ b/yubico-piv-tool.c @@ -248,7 +248,8 @@ static void print_version(SCARDHANDLE *card, int verbose) { } } -static bool generate_key(SCARDHANDLE *card, const char *slot, enum enum_algorithm algorithm, const char *output_file_name, enum enum_key_format key_format, int verbose) { +static bool generate_key(SCARDHANDLE *card, const char *slot, enum enum_algorithm algorithm, + const char *output_file_name, enum enum_key_format key_format, int verbose) { APDU apdu; unsigned char data[1024]; unsigned long recv_len = 0xff; @@ -269,7 +270,7 @@ static bool generate_key(SCARDHANDLE *card, const char *slot, enum enum_algorith if(!strcmp(output_file_name, "-")) { output_file = stdout; } else { - output_file = fopen(output_file_name, "r"); + output_file = fopen(output_file_name, "w"); if(!output_file) { fprintf(stderr, "Failed opening '%s'!\n", output_file_name); return false;