diff options
-rw-r--r-- | crypto/core_algorithm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/core_algorithm.c b/crypto/core_algorithm.c index 2973b37604..79625fdea6 100644 --- a/crypto/core_algorithm.c +++ b/crypto/core_algorithm.c @@ -37,11 +37,11 @@ static int algorithm_do_this(OSSL_PROVIDER *provider, void *cbdata) cur_operation <= last_operation; cur_operation++) { const OSSL_ALGORITHM *map = - ossl_provider_query_operation(provider, data->operation_id, + ossl_provider_query_operation(provider, cur_operation, &no_store); if (map == NULL) - break; + continue; ok = 1; /* As long as we've found *something* */ while (map->algorithm_names != NULL) { |