Fix invalid free 65/71465/2
authorky85.kim <ky85.kim@samsung.com>
Wed, 25 May 2016 11:20:39 +0000 (20:20 +0900)
committerky85.kim <ky85.kim@samsung.com>
Wed, 25 May 2016 11:23:37 +0000 (20:23 +0900)
Change-Id: I34b5f9ff08c2021bf2bcf42ba9431c31b757d0af
Signed-off-by: ky85.kim <ky85.kim@samsung.com>
server/vcd_server.c

index 86be307..2643476 100644 (file)
@@ -697,6 +697,10 @@ static void __vcd_cleanup_client(vcd_client_type_e type)
                mgr_pid = vcd_client_manager_get_pid();
                client_list = &mgr_pid;
                client_count = 1;
+               if (-1 == mgr_pid) {
+                       SLOG(LOG_WARN, TAG_VCD, "[WARNING] Invalid Manager pid");
+                       return;
+               }
        }
 
        if (0 == ret || mgr_pid > 0) {