Configurations/unix-Makefile.tmpl: fix HP-UX build.
[openssl.git] / apps / pkeyutl.c
index 990375b6ae05c1b8208d6c41788ddd5047e7f051..07646c8639338a4fe8c218defac0fb21e2351d32 100644 (file)
@@ -389,8 +389,12 @@ static EVP_PKEY_CTX *init_ctx(const char *kdfalg, int *pkeysize,
 
     if (kdfalg != NULL) {
         int kdfnid = OBJ_sn2nid(kdfalg);
-        if (kdfnid == NID_undef)
-            goto end;
+
+        if (kdfnid == NID_undef) {
+            kdfnid = OBJ_ln2nid(kdfalg);
+            if (kdfnid == NID_undef)
+                goto end;
+        }
         ctx = EVP_PKEY_CTX_new_id(kdfnid, impl);
     } else {
         if (pkey == NULL)