From 8ca8230a72bd72ae1ae2b522df15d12c8fd7aa60 Mon Sep 17 00:00:00 2001 From: David Phillips Date: Mon, 1 May 2017 15:13:58 +1200 Subject: Bail on error updating d in key --- sand-leek.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sand-leek.c b/sand-leek.c index 04bc304..690da62 100644 --- a/sand-leek.c +++ b/sand-leek.c @@ -194,8 +194,10 @@ work(void *arg) { /* much tidier to be honest */ BN_set_word(rsa_key->e, e); #endif - /* FIXME check for errors */ - key_update_d(rsa_key); + if (key_update_d(rsa_key)) { + printf("Error updating d component of RSA key, stop.\n"); + goto STOP; + } if (RSA_check_key(rsa_key) == 1) { fprintf(stderr, "Key valid\n"); -- cgit v1.1