From 15f7fedfeab5ae45e7c45a800f44a3299774bb0b Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 2 Mar 2016 10:54:58 -0800 Subject: [PATCH] GUAC-1389: Ensure dlopen()'d handle to plugin is released on error. --- src/libguac/client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libguac/client.c b/src/libguac/client.c index 7cdf4da4..7abd84dc 100644 --- a/src/libguac/client.c +++ b/src/libguac/client.c @@ -687,6 +687,7 @@ int guac_client_load_plugin(guac_client* client, const char* protocol) { if (dlerror() != NULL) { guac_error = GUAC_STATUS_INTERNAL_ERROR; guac_error_message = dlerror(); + dlclose(client_plugin_handle); return -1; }