evas vector: Fixed dereferencing uninitialized matrix 81/249281/3 accepted/tizen/unified/20201214.124451 submit/tizen/20201213.212052
authorMateusz Palkowski <m.palkowski@samsung.com>
Wed, 9 Dec 2020 15:30:22 +0000 (16:30 +0100)
committerHermet Park <chuneon.park@samsung.com>
Fri, 11 Dec 2020 08:37:23 +0000 (08:37 +0000)
Apps on tizen crashed when using check. Checking for uninitialized
transform matrices solves this problem.

Change-Id: I09efe75b52c106369e1c8670dbc12a4896a1e6a8

src/lib/evas/canvas/efl_canvas_vg_shape.c

index 912d350..eb8dd0f 100644 (file)
@@ -746,7 +746,7 @@ _efl_canvas_vg_shape_render_pre_tvg(Evas_Object_Protected_Data *vg_pd,
           {
              scale_x = vg_pd->cur->geometry.w / (double) w;
              scale_y = vg_pd->cur->geometry.h / (double) h;
-             eina_matrix3_scale(cTransform, scale_x, scale_y);
+             if (cTransform) eina_matrix3_scale(cTransform, scale_x, scale_y);
           }
      }