[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Tue Mar 8 22:24:07 UTC 2016
The branch master has been updated
via a8a355402cf2b75fd8fffcd56f9abf6e9c5fae4a (commit)
from 9471f7760dcc81fe6995f016fc7120db0c678818 (commit)
- Log -----------------------------------------------------------------
commit a8a355402cf2b75fd8fffcd56f9abf6e9c5fae4a
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Mar 8 23:12:14 2016 +0100
Adapt e_capi to the DSA_SIG_get0() API
Reviewed-by: Rich Salz <rsalz at openssl.org>
-----------------------------------------------------------------------
Summary of changes:
engines/e_capi.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/engines/e_capi.c b/engines/e_capi.c
index 8e78354..58283e5 100644
--- a/engines/e_capi.c
+++ b/engines/e_capi.c
@@ -1022,15 +1022,13 @@ static DSA_SIG *capi_dsa_do_sign(const unsigned char *digest, int dlen,
capi_addlasterror();
goto err;
} else {
+ BIGNUM *r = NULL, *s = NULL;
ret = DSA_SIG_new();
if (ret == NULL)
goto err;
- ret->r = BN_new();
- ret->s = BN_new();
- if (ret->r == NULL || ret->s == NULL)
- goto err;
- if (!lend_tobn(ret->r, csigbuf, 20)
- || !lend_tobn(ret->s, csigbuf + 20, 20)) {
+ DSA_SIG_get0(&r, &s, ret);
+ if (!lend_tobn(r, csigbuf, 20)
+ || !lend_tobn(s, csigbuf + 20, 20)) {
DSA_SIG_free(ret);
ret = NULL;
goto err;
More information about the openssl-commits
mailing list