diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2016-11-25 20:16:06 +0000 |
---|---|---|
committer | Laurent Bercot <ska-skaware@skarnet.org> | 2016-11-25 20:16:06 +0000 |
commit | 8d532683386121e70810b0d7c6642cc2c2b89cb0 (patch) | |
tree | 866010763c829a35b18603c5af58896bd14afd18 /src/sbearssl/sbearssl_rsa_skey_from.c | |
parent | 018025f0f36a4847df265c9948dbaf7073ed3245 (diff) | |
download | s6-networking-8d532683386121e70810b0d7c6642cc2c2b89cb0.tar.xz |
Fix build bugs. It builds!
Two things remain to do:
- how to pass SNI information to libtls
- how to detect cert issuer key type for ECC in bearssl
Diffstat (limited to 'src/sbearssl/sbearssl_rsa_skey_from.c')
-rw-r--r-- | src/sbearssl/sbearssl_rsa_skey_from.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/sbearssl/sbearssl_rsa_skey_from.c b/src/sbearssl/sbearssl_rsa_skey_from.c index 3e6a04b..c9f1c0c 100644 --- a/src/sbearssl/sbearssl_rsa_skey_from.c +++ b/src/sbearssl/sbearssl_rsa_skey_from.c @@ -7,22 +7,22 @@ int sbearssl_rsa_skey_from (sbearssl_rsa_skey *l, br_rsa_private_key const *k, stralloc *sa) { - if (!stralloc_readyplus(k->plen + k->qlen + k->dplen + k->dqlen + k->iqlen)) return 0 ; + if (!stralloc_readyplus(sa, k->plen + k->qlen + k->dplen + k->dqlen + k->iqlen)) return 0 ; l->n_bitlen = k->n_bitlen ; l->p = sa->len ; - stralloc_catb(sa, k->p, k->plen) ; + stralloc_catb(sa, (char const *)k->p, k->plen) ; l->plen = k->plen ; l->q = sa->len ; - stralloc_catb(sa, k->q, k->qlen) ; + stralloc_catb(sa, (char const *)k->q, k->qlen) ; l->qlen = k->qlen ; l->dp = sa->len ; - stralloc_catb(sa, k->dp, k->dplen) ; + stralloc_catb(sa, (char const *)k->dp, k->dplen) ; l->dplen = k->dplen ; l->dq = sa->len ; - stralloc_catb(sa, k->dq, k->dqlen) ; + stralloc_catb(sa, (char const *)k->dq, k->dqlen) ; l->dqlen = k->dqlen ; l->iq = sa->len ; - stralloc_catb(sa, k->iq, k->iqlen) ; + stralloc_catb(sa, (char const *)k->iq, k->iqlen) ; l->iqlen = k->iqlen ; return 1 ; } |