diff --git a/libseckey/sk_ep11.c b/libseckey/sk_ep11.c index e3bd3c9f..8b166873 100644 --- a/libseckey/sk_ep11.c +++ b/libseckey/sk_ep11.c @@ -1501,6 +1501,9 @@ int SK_EP11_reencipher_key(const struct sk_ext_ep11_lib *ep11_lib, return -ENODEV; } + memset(&rb, 0, sizeof(rb)); + memset(&lrb, 0, sizeof(lrb)); + rb.domain = domain; lrb.domain = domain; diff --git a/zkey/ep11.c b/zkey/ep11.c index df8b57df..76c72a09 100644 --- a/zkey/ep11.c +++ b/zkey/ep11.c @@ -403,6 +403,9 @@ static int ep11_adm_reencrypt(struct ep11_lib *ep11, target_t target, return -EINVAL; } + memset(&rb, 0, sizeof(rb)); + memset(&lrb, 0, sizeof(lrb)); + rb.domain = domain; lrb.domain = domain;