diff --git a/CMakeLists.txt b/CMakeLists.txt index 63d9efeb2..6d8324643 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -470,6 +470,9 @@ if(GOST_PROVIDER_ENABLE) PREFIX "" OUTPUT_NAME "gostprov" SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX} COMPILE_DEFINITIONS "BUILDING_GOST_PROVIDER;OPENSSL_NO_DYNAMIC_ENGINE" ) + if(MSVC) + target_link_options(gost_prov PRIVATE "/EXPORT:OSSL_provider_init") + endif() target_link_libraries(gost_prov PRIVATE gost_core libprov) if (NOT MSVC) diff --git a/gost12sum.c b/gost12sum.c index 7e443d30d..8ad50e36c 100644 --- a/gost12sum.c +++ b/gost12sum.c @@ -88,7 +88,6 @@ int main(int argc, char **argv) switch (c) { case 'h': help(); - exit(0); break; case 'v': verbose = 1;