diff --git a/channels/disp/client/disp_main.c b/channels/disp/client/disp_main.c index 7d564885f..17ab47bce 100644 --- a/channels/disp/client/disp_main.c +++ b/channels/disp/client/disp_main.c @@ -319,7 +319,10 @@ int DVCPluginEntry(IDRDYNVC_ENTRY_POINTS* pEntryPoints) context = (DispClientContext*) calloc(1, sizeof(DispClientContext)); if (!context) + { + free(disp); return -1; + } context->handle = (void*) disp;