From 545ecb339654573b3ee91bffb45c8282154885c6 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Sun, 11 Jan 2015 01:52:37 +0100 Subject: [PATCH] Fix segfault when sptps_test cannot open the key files. --- src/sptps_test.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sptps_test.c b/src/sptps_test.c index 95bfda86..38c2c08e 100644 --- a/src/sptps_test.c +++ b/src/sptps_test.c @@ -271,11 +271,19 @@ int main(int argc, char *argv[]) { crypto_init(); FILE *fp = fopen(argv[1], "r"); + if(!fp) { + fprintf(stderr, "Could not open %s: %s\n", argv[1], strerror(errno)); + return 1; + } if(!(mykey = ecdsa_read_pem_private_key(fp))) return 1; fclose(fp); fp = fopen(argv[2], "r"); + if(!fp) { + fprintf(stderr, "Could not open %s: %s\n", argv[2], strerror(errno)); + return 1; + } if(!(hiskey = ecdsa_read_pem_public_key(fp))) return 1; fclose(fp); -- 2.20.1