Parameter copy sanity checks.
authorDr. Stephen Henson <steve@openssl.org>
Fri, 27 May 2016 13:18:40 +0000 (14:18 +0100)
committerDr. Stephen Henson <steve@openssl.org>
Tue, 31 May 2016 12:26:54 +0000 (13:26 +0100)
commitfd785ca8921af85b00755fd1ce3cfe460edb2f95
treede0cdcd77e72f86d7b58274663a8e21b5d74aaf1
parent8e0a94a58a4382296b6c2ba6d7381c48e24e26cd
Parameter copy sanity checks.

Don't copy parameters is they're already present in the destination.
Return error if an attempt is made to copy different parameters to
destination. Update documentation.

If key type is not initialised return missing parameters

RT#4149

Reviewed-by: Richard Levitte <levitte@openssl.org>
(cherry picked from commit f72f00d49549c6620d7101f5e9bf7963da6df9ee)
crypto/dh/dh_ameth.c
crypto/dsa/dsa_ameth.c
crypto/ec/ec_ameth.c
crypto/evp/p_lib.c
doc/crypto/EVP_PKEY_cmp.pod