Clarify comment and add #ifdef.
authorDr. Stephen Henson <steve@openssl.org>
Mon, 5 Jun 2006 12:38:22 +0000 (12:38 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 5 Jun 2006 12:38:22 +0000 (12:38 +0000)
crypto/asn1/d2i_pr.c
crypto/engine/tb_asnmth.c

index b2791ea66e351be76d1c71abb9d403cdbf24c9de..0f0e6b1ae454ac336bf9e46bebb1578fa49c36e7 100644 (file)
@@ -61,7 +61,9 @@
 #include <openssl/bn.h>
 #include <openssl/evp.h>
 #include <openssl/objects.h>
+#include OPENSSL_NO_ENGINE
 #include <openssl/engine.h>
+#endif
 #include <openssl/asn1.h>
 #include "asn1_locl.h"
 
@@ -81,11 +83,13 @@ EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp,
        else
                {
                ret= *a;
+#ifndef OPENSSL_NO_ENGINE
                if (ret->engine)
                        {
                        ENGINE_finish(ret->engine);
                        ret->engine = NULL;
                        }
+#endif
                }
 
        if (!EVP_PKEY_set_type(ret, type))
index 2476d059124ff8f5c254c2f7d8621c6d06414061..8aaaf004f59281ba42505842da9be5be71f350fe 100644 (file)
@@ -170,7 +170,7 @@ void engine_pkey_asn1_meths_free(ENGINE *e)
 /* Find a method based on a string. This does a linear search through
  * all implemented algorithms. This is OK in practice because only
  * a small number of algorithms are likely to be implemented in an engine
- * and it is only used for non speed critical operations.
+ * and it is not used for speed critical operations.
  */
 
 const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth_str(ENGINE *e,