-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DLL gets locked when linked against OpenSSL 1.1.1j #986
Comments
@hbeni, thanks for the feedback, but I probably cannot give you any meaningful help since I don't fully understand your environment. The only thing I can tell at this point is that you may want to look into the constructor and destructor of |
Thank you, will do! |
Just as an idea: wolfSSL is not supported, I guess? |
No, also I am not planning to support it. You may want to check the following as well. Line 6738 in 80be649
|
Looking at it again; I have a question. In my code, inside a function, I do: void fgcom_getLatestReleaseFromGithub_Web() {
...
httplib::SSLClient cli(host.c_str());
...
} I assumed that after the function is complete, everything is cleaned up automatically. |
Yes or no. Everything in |
OK, I found out something by accident. Versions |
Hi there,
I really could use some help with the following issue.
I have a plugin for mumble in the works, which faciliates an updater. Mumble can load and unload the plugins. They are just DLLs exporting a bunch of functions. Mumble also has an updater, that calls a plugin function to get the latest download URL. It then fetches the new plugin, unloads the current one if loaded, and then⚠️ deletes the old plugin dll to overwrite it with the downloaded version.
This is the point where I get problems:
As soon as I compile against OpenSSL (1.1.1j is in effect here) the DLL gets locked and thus cannot be deleted by mumble.
#define CPPHTTPLIB_OPENSSL_SUPPORT 1
I hoped you could see if there is a problem in the cpp-httplib regarding usage of OpenSSL.
Details:
The text was updated successfully, but these errors were encountered: