tdm_hwc_window_set_buffer_damage: add a checking to NULL pointer for damage region 12/163612/2
authorRoman Marchenko <r.marchenko@samsung.com>
Mon, 11 Dec 2017 12:31:46 +0000 (14:31 +0200)
committerRoman Marchenko <r.marchenko@samsung.com>
Tue, 12 Dec 2017 10:18:09 +0000 (12:18 +0200)
Change-Id: I9ac10c9f6df450e4b2a0e9e3312352a137850a20
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
src/tdm_hwc_window.c

index f9b735c..1bd00e0 100644 (file)
@@ -167,6 +167,8 @@ tdm_hwc_window_set_buffer_damage(tdm_hwc_window *hwc_window, tdm_hwc_region dama
        tdm_func_hwc_window *func_hwc_window = NULL;
 
        HWC_WINDOW_FUNC_ENTRY();
+       if (damage.num_rects > 0)
+               TDM_RETURN_VAL_IF_FAIL(damage.rects != NULL, TDM_ERROR_INVALID_PARAMETER);
 
        _pthread_mutex_lock(&private_display->lock);