projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't abuse the API when that's not what is tested
[openssl.git]
/
test
/
evp_extra_test.c
diff --git
a/test/evp_extra_test.c
b/test/evp_extra_test.c
index 3a843e6a434f94730363c40d321e09590dffea9d..cea1c318c6b7ebd8e0bc2dc546bd1cc07d5ca938 100644
(file)
--- a/
test/evp_extra_test.c
+++ b/
test/evp_extra_test.c
@@
-1201,7
+1201,7
@@
static int test_EVP_PKEY_CTX_get_set_params(void)
const OSSL_PARAM *params;
OSSL_PARAM ourparams[2], *param = ourparams;
DSA *dsa = NULL;
const OSSL_PARAM *params;
OSSL_PARAM ourparams[2], *param = ourparams;
DSA *dsa = NULL;
- BIGNUM *p = NULL, *q = NULL, *g = NULL;
+ BIGNUM *p = NULL, *q = NULL, *g = NULL
, *pub = NULL, *priv = NULL
;
EVP_PKEY *pkey = NULL;
int ret = 0;
const EVP_MD *md;
EVP_PKEY *pkey = NULL;
int ret = 0;
const EVP_MD *md;
@@
-1209,21
+1209,24
@@
static int test_EVP_PKEY_CTX_get_set_params(void)
char ssl3ms[48];
/*
char ssl3ms[48];
/*
- * Setup the parameters for our DSA object. For our purposes they don't have
- * to actually be *valid* parameters. We just need to set something. We
- * don't even need a pub_key/priv_key.
+ * Setup the parameters for our DSA object. For our purposes they don't
+ * have to actually be *valid* parameters. We just need to set something.
*/
dsa = DSA_new();
p = BN_new();
q = BN_new();
g = BN_new();
*/
dsa = DSA_new();
p = BN_new();
q = BN_new();
g = BN_new();
+ pub = BN_new();
+ priv = BN_new();
if (!TEST_ptr(dsa)
|| !TEST_ptr(p)
|| !TEST_ptr(q)
|| !TEST_ptr(g)
if (!TEST_ptr(dsa)
|| !TEST_ptr(p)
|| !TEST_ptr(q)
|| !TEST_ptr(g)
- || !DSA_set0_pqg(dsa, p, q, g))
+ || !TEST_ptr(pub)
+ || !DSA_set0_pqg(dsa, p, q, g)
+ || !DSA_set0_key(dsa, pub, priv))
goto err;
goto err;
- p = q = g = NULL;
+ p = q = g =
pub = priv =
NULL;
pkey = EVP_PKEY_new();
if (!TEST_ptr(pkey)
pkey = EVP_PKEY_new();
if (!TEST_ptr(pkey)
@@
-1331,6
+1334,8
@@
static int test_EVP_PKEY_CTX_get_set_params(void)
BN_free(p);
BN_free(q);
BN_free(g);
BN_free(p);
BN_free(q);
BN_free(g);
+ BN_free(pub);
+ BN_free(priv);
return ret;
}
return ret;
}