diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2021-06-01 11:27:05 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2021-06-01 11:27:05 +0000 |
| commit | a84b9b4e5d985a5d8a37268a76e1d35210fd31c5 (patch) | |
| tree | 64cf1b6e3f21e1ac96ea119358fda95091ee6e93 /src/sbearssl/sbearssl_skey_wipe.c | |
| parent | e763c3ef1485404585b923365f93314aab4e8dd6 (diff) | |
| download | s6-networking-a84b9b4e5d985a5d8a37268a76e1d35210fd31c5.tar.gz | |
Add all the missing pieces for sni_policy
sbearssl_server_init_and_run is yet unchanged, the next step
is to rewrite it using the new primitives.
Diffstat (limited to 'src/sbearssl/sbearssl_skey_wipe.c')
| -rw-r--r-- | src/sbearssl/sbearssl_skey_wipe.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sbearssl/sbearssl_skey_wipe.c b/src/sbearssl/sbearssl_skey_wipe.c index 208f89f..8fbcd36 100644 --- a/src/sbearssl/sbearssl_skey_wipe.c +++ b/src/sbearssl/sbearssl_skey_wipe.c @@ -11,16 +11,16 @@ void sbearssl_skey_wipe (sbearssl_skey *key, char *s) switch (key->type) { case BR_KEYTYPE_RSA : - byte_zzero(s + key->rsa.p, key->rsa.plen) ; - byte_zzero(s + key->rsa.q, key->rsa.qlen) ; - byte_zzero(s + key->rsa.dp, key->rsa.dplen) ; - byte_zzero(s + key->rsa.dq, key->rsa.dqlen) ; - byte_zzero(s + key->rsa.iq, key->rsa.iqlen) ; + byte_zzero(s + key->data.rsa.p, key->data.rsa.plen) ; + byte_zzero(s + key->data.rsa.q, key->data.rsa.qlen) ; + byte_zzero(s + key->data.rsa.dp, key->data.rsa.dplen) ; + byte_zzero(s + key->data.rsa.dq, key->data.rsa.dqlen) ; + byte_zzero(s + key->data.rsa.iq, key->data.rsa.iqlen) ; break ; case BR_KEYTYPE_EC : - byte_zzero(s + key->ec.x, key->ec.xlen) ; + byte_zzero(s + key->data.ec.x, key->data.ec.xlen) ; break ; default : break ; } - byte_zzero(key, sizeof(sbearssl_skey)) ; + byte_zzero((char *)key, sizeof(sbearssl_skey)) ; } |
