I've had a report that a new runtime error (Error: no openssl_applink) has appeared when compiling a NetTalk Server application using Clarion 10 build 12567.
The error appears to be caused by the following;
(from the release notes)
- AppBroker: Renamed ipds_libeay32.dll to libeay32.dll and ipds_ssleay32.dll to ssleay32.dll
- moved AppBroker to use OpenSSL version 1.0.2k
As can be seen from the above notes the DLL's are now using their default names (a good thing, because it makes them easier to replace as OpenSSL updates) and they're using version 1.0.2.k (also a good thing.)
Unfortunately the LibSSL32.DLL is not included in the shipping set.
The error occurs in a NetTalk program because there is now a mix of versions (1.0.2k for the 2 mentioned above - and currently 1.0.2j for the LibSSL being shipped by NetTalk.)
There are a number of possible solutions;
a) SV should ideally ship a complete set of the OpenSSL DLL's - by shipping LibSSL as well as the other 2. This completely removes the possibility of 2 versions of OpenSSL being "mixed". (logged as PTSS: 42457)
b) Delete libeay32.dll and ssleay32.dll from the \clarion\bin folder. (Appbroker will then use the ones in \accessory\bin). This is less ideal, but may be necessary for this build.