Fixed memory leak.
authorArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 23:36:50 +0000 (00:36 +0100)
committerArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 23:36:50 +0000 (00:36 +0100)
libfreerdp/core/listener.c

index 9f2a7e5..548f775 100644 (file)
@@ -370,7 +370,10 @@ freerdp_listener* freerdp_listener_new(void)
        listener = (rdpListener*) calloc(1, sizeof(rdpListener));
 
        if (!listener)
+       {
+               free (instance);
                return NULL;
+       }
 
        listener->instance = instance;