diff --git a/src/crypto_mbedtls.c b/src/crypto_mbedtls.c index 2a65e5d652d0927aff0c2caafb8fcd97343b2d21..c8dbd420d3c6a8eea0217de0007aa61f0d3d3981 100644 --- a/src/crypto_mbedtls.c +++ b/src/crypto_mbedtls.c @@ -70,7 +70,7 @@ int apk_digest_ctx_init(struct apk_digest_ctx *dctx, uint8_t alg) int apk_digest_ctx_reset(struct apk_digest_ctx *dctx) { - assert(dctx->alg != APK_DIGEST_NONE); + if (dctx->alg == APK_DIGEST_NONE) return 0; if (mbedtls_md_starts(&dctx->mdctx)) return -APKE_CRYPTO_ERROR; return 0; }