=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/openssl/openssl.c,v retrieving revision 1.16 retrieving revision 1.17 diff -c -r1.16 -r1.17 *** src/usr.bin/openssl/openssl.c 2015/10/10 20:18:30 1.16 --- src/usr.bin/openssl/openssl.c 2015/10/10 22:28:51 1.17 *************** *** 1,4 **** ! /* $OpenBSD: openssl.c,v 1.16 2015/10/10 20:18:30 deraadt Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * --- 1,4 ---- ! /* $OpenBSD: openssl.c,v 1.17 2015/10/10 22:28:51 doug Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * *************** *** 137,142 **** --- 137,144 ---- #define FUNC_TYPE_MD_ALG 5 #define FUNC_TYPE_CIPHER_ALG 6 + int single_execution = 0; + typedef struct { int type; const char *name; *************** *** 499,504 **** --- 501,508 ---- fp = lh_FUNCTION_retrieve(prog, &f); if (fp != NULL) { argv[0] = pname; + + single_execution = 1; ret = fp->func(argc, argv); goto end; } *************** *** 509,514 **** --- 513,520 ---- if (argc != 1) { argc--; argv++; + + single_execution = 1; ret = do_cmd(prog, argc, argv); if (ret < 0) ret = 0;