hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c1f3ad86dfa30f968c1fbf2e065bbe370435ee66

commit c1f3ad86dfa30f968c1fbf2e065bbe370435ee66
Author: JunsuChoi <jsuya.c...@samsung.com>
Date:   Thu Dec 5 20:25:25 2019 +0900

    Ector: Prevent access to NULL
    
    Summary: ector thread can called *data(task) after deleting task object.
    
    Test Plan: N/A
    
    Reviewers: Hermet, kimcinoo, smohanty
    
    Reviewed By: Hermet
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D10804
---
 src/lib/ector/software/ector_renderer_software_shape.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/ector/software/ector_renderer_software_shape.c 
b/src/lib/ector/software/ector_renderer_software_shape.c
index 601d03cf9f..573774d561 100644
--- a/src/lib/ector/software/ector_renderer_software_shape.c
+++ b/src/lib/ector/software/ector_renderer_software_shape.c
@@ -570,8 +570,8 @@ static void
 _done_rle(void *data)
 {
    Ector_Software_Shape_Task *task = data;
-
-   task->pd->done = EINA_TRUE;
+   if (task && task->pd)
+     task->pd->done = EINA_TRUE;
 }
 
 static void

-- 


Reply via email to