Infer complains:
```
test_digest.c:662: error: Dead Store
The value written to `&p` is never used.
660. if (t->truncate) {
661. outsize = t->truncate;
662. params[p++] = OSSL_PARAM_construct_size_t("size", &outsize);
^
663. }
664. else
```
Altough the complain is false positive, fixing it will allow for future
use of the tools in automated tests.
}
else
outsize = EVP_MAC_CTX_get_mac_size(ctx);
+ T(p - params < 4);
T(EVP_MAC_init(ctx, (const unsigned char *)t->key, t->key_size, NULL));
T(EVP_MAC_CTX_set_params(ctx, params));