Obsolete code prevent dsa command to use keys stored into engine.
The attached patch remove open of input file and left all to load_xxx
functions.
See for reference rsa command that work fine.
Roumen
Index: apps/dsa.c
===================================================================
RCS file: /work/repo/mirror/openssl/openssl/apps/dsa.c,v
retrieving revision 1.39
diff -u -r1.39 dsa.c
--- apps/dsa.c 6 Apr 2010 11:18:57 -0000 1.39
+++ apps/dsa.c 19 Feb 2011 20:45:27 -0000
@@ -254,17 +258,6 @@
goto end;
}
- if (infile == NULL)
- BIO_set_fp(in,stdin,BIO_NOCLOSE);
- else
- {
- if (BIO_read_filename(in,infile) <= 0)
- {
- perror(infile);
- goto end;
- }
- }
-
BIO_printf(bio_err,"read DSA key\n");
{