From 38de9ca532a6305646bdb8461a8e0f24423ad201 Mon Sep 17 00:00:00 2001 From: coreylakey Date: Tue, 10 Aug 2021 16:13:22 -0700 Subject: [PATCH] Added use of firmware version from header, also fixed a seg fault --- ports/stm32/boards/Passport/tools/cosign/cosign.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ports/stm32/boards/Passport/tools/cosign/cosign.c b/ports/stm32/boards/Passport/tools/cosign/cosign.c index 2be1c12..88e42bd 100644 --- a/ports/stm32/boards/Passport/tools/cosign/cosign.c +++ b/ports/stm32/boards/Passport/tools/cosign/cosign.c @@ -548,7 +548,7 @@ static void sign_firmware( fwptr = fwbuf + FW_HEADER_SIZE; // Generate output filename - sprintf(output, "%s/passport-fw-%s.bin", path, version); + sprintf(output, "%s/passport-fw-%s.bin", path, hdrptr->info.fwversion); } else { @@ -679,7 +679,8 @@ out: free(fwbuf); free(output); free(tmp); - fclose(fp); + if (fp != NULL) + fclose(fp); } static void dump_firmware_signature(