[openssl-dev] [openssl.org #4194] engine command regression in 1.1
Salz, Rich
rsalz at akamai.com
Tue Dec 29 19:34:27 UTC 2015
Does this diff fix it?
; g diff apps/engine.c
diff --git a/apps/engine.c b/apps/engine.c
index c373df5..3c0ff96 100644
--- a/apps/engine.c
+++ b/apps/engine.c
@@ -312,12 +312,17 @@ int engine_main(int argc, char **argv)
BIO *out;
const char *indent = " ";
OPTION_CHOICE o;
- char *prog;
+ char *prog, *argv1;
out = dup_bio_out(FORMAT_TEXT);
prog = opt_init(argc, argv, engine_options);
if (!engines || !pre_cmds || !post_cmds)
goto end;
+ while ((argv1 = argv[1]) != NULL && *argv1 != '-') {
+ sk_OPENSSL_STRING_push(engines, *argv1);
+ argc--;
+ argv++;
+ }
while ((o = opt_next()) != OPT_EOF) {
switch (o) {
case OPT_EOF:
More information about the openssl-dev
mailing list