pmqos: clear freed scenario->list in pmqos_put_scenario() 17/158217/4
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 30 Oct 2017 09:52:18 +0000 (18:52 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 2 Nov 2017 02:13:45 +0000 (11:13 +0900)
Clear freed scenario->list in pmqos_put_scenario() to remove
possiblity of use-after-free.

Change-Id: I55266716473889ede04384ed3b8825eaf1dfc32b
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
src/pmqos/pmqos-parser.c

index 52bab3b..b849540 100644 (file)
@@ -150,6 +150,7 @@ int pmqos_put_scenario(struct pmqos_scenario *scenarios)
                scenarios->num = 0;
                scenarios->max_timeout_ms = 0;
                free(scenarios->list);
+               scenarios->list = NULL;
        }
 
        return 0;