It looks like one of the changes between 0.9.8h and 0.9.8i broke
apps/dsa.c.  In particular, this block:

        BIO_printf(bio_err,"read DSA key\n");
        {
                EVP_PKEY        *pkey;
                if (pubin)
                        pkey = load_pubkey(bio_err, infile, informat, 1,
                                passin, e, "Public Key");
                else
                        pkey = load_key(bio_err, infile, informat, 1,
                                passin, e, "Private Key");

                if (pkey != NULL)
                dsa = pkey == NULL ? NULL : EVP_PKEY_get1_DSA(pkey);
                EVP_PKEY_free(pkey);
        }

makes use of 'e', the engine, even when OPENSSL_NO_ENGINE is defined.

-- 
Matthew L. Creech
 

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to