[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Mon Apr 23 08:51:53 UTC 2018
The branch master has been updated
via 10b37541dc7f27b0ca74102970691ce4636cc0bd (commit)
from 148796291e47ad402ddfd1bbe6f34a2652657ec2 (commit)
- Log -----------------------------------------------------------------
commit 10b37541dc7f27b0ca74102970691ce4636cc0bd
Author: Richard Levitte <levitte at openssl.org>
Date: Mon Apr 23 10:26:05 2018 +0200
Fix late opening of output file
For 'openssl dhparams', the output file was opened after calculations
were made, which is a waste of cycles and time if the output file
turns out not to be writable.
Fixes #3404
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6051)
-----------------------------------------------------------------------
Summary of changes:
apps/dhparam.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/apps/dhparam.c b/apps/dhparam.c
index 8a3a389..44160fd 100644
--- a/apps/dhparam.c
+++ b/apps/dhparam.c
@@ -153,6 +153,11 @@ int dhparam_main(int argc, char **argv)
goto end;
}
# endif
+
+ out = bio_open_default(outfile, 'w', outformat);
+ if (out == NULL)
+ goto end;
+
/* DH parameters */
if (num && !g)
g = 2;
@@ -260,10 +265,6 @@ int dhparam_main(int argc, char **argv)
/* dh != NULL */
}
- out = bio_open_default(outfile, 'w', outformat);
- if (out == NULL)
- goto end;
-
if (text) {
DHparams_print(out, dh);
}
More information about the openssl-commits
mailing list