X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=blobdiff_plain;f=src%2Flibstrongswan%2Flibrary.c;h=832c8b60786f584ab99569cf8c7305cd326885b2;hp=0116b8e3d72ffb0349286e62eb2a32005acec976;hb=bef508755b0f35d849d3f77382ee02a2c6a0d265;hpb=6a8c8815fe112059d7724f40687c377568b15ee3 diff --git a/src/libstrongswan/library.c b/src/libstrongswan/library.c index 0116b8e..832c8b6 100644 --- a/src/libstrongswan/library.c +++ b/src/libstrongswan/library.c @@ -131,12 +131,17 @@ bool library_init(char *settings) if (lib->settings->get_bool(lib->settings, "libstrongswan.integrity_test", FALSE)) { +#ifdef INTEGRITY_TEST this->public.integrity = integrity_checker_create(CHECKSUM_LIBRARY); if (!lib->integrity->check(lib->integrity, "libstrongswan", library_init)) { DBG1("integrity check of libstrongswan failed"); return FALSE; } +#else /* !INTEGRITY_TEST */ + DBG1("integrity test enabled, but not supported"); + return FALSE; +#endif /* INTEGRITY_TEST */ } return TRUE; }