aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2017-05-01 15:13:58 +1200
committerDavid Phillips <david@sighup.nz>2017-05-01 15:13:58 +1200
commit8ca8230a72bd72ae1ae2b522df15d12c8fd7aa60 (patch)
treea85bf852c59ad7e9bc3d64379699a3456c669621
parent3537d499b464b0f775e720ea7a297f760b3a9523 (diff)
downloadsand-leek-8ca8230a72bd72ae1ae2b522df15d12c8fd7aa60.tar.xz
Bail on error updating d in key
-rw-r--r--sand-leek.c6
1 files 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");