diff --git a/core/cds/src/cds_utils.c b/core/cds/src/cds_utils.c index fd186ae6bb..22f1a9453b 100644 --- a/core/cds/src/cds_utils.c +++ b/core/cds/src/cds_utils.c @@ -680,6 +680,8 @@ hmac_sha1(uint8_t *key, uint8_t ksize, char *plaintext, uint8_t psize, case -EBUSY: ret = wait_for_completion_interruptible(&tresult.completion); if (!ret && !tresult.err) { + for (i = 0; i < outlen; i++) + output[i] = hash_result[i]; INIT_COMPLETION(tresult.completion); break; } else {