---
 src/privkey.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/privkey.c b/src/privkey.c
index 6e4bbe4..9bba7d0 100644
--- a/src/privkey.c
+++ b/src/privkey.c
@@ -649,7 +649,7 @@ gcry_error_t otrl_privkey_generate_FILEp(OtrlUserState us, 
FILE *privf,
     gcry_error_t err;
 
     err = otrl_privkey_generate_start(us, accountname, protocol, &newkey);
-    if (newkey) {
+    if (!err && newkey) {
        otrl_privkey_generate_calculate(newkey);
        err = otrl_privkey_generate_finish_FILEp(us, newkey, privf);
     }
-- 
2.1.2

_______________________________________________
OTR-dev mailing list
OTR-dev@lists.cypherpunks.ca
http://lists.cypherpunks.ca/mailman/listinfo/otr-dev

Reply via email to