evas vg: check for OOM when calloc() 09/200009/2
authorHermet Park <hermetpark@gmail.com>
Mon, 18 Feb 2019 06:02:47 +0000 (15:02 +0900)
committerHermet Park <chuneon.park@samsung.com>
Mon, 18 Feb 2019 06:40:46 +0000 (06:40 +0000)
Change-Id: I0c5f9cbc407b508e3dd7a635bd4af6298879fc9c

src/static_libs/vg_common/vg_common_svg.c

index 703ebde..c17b024 100644 (file)
@@ -884,6 +884,7 @@ _create_gradient_node(Efl_VG *vg)
    unsigned int count = 0, i;
 
    Svg_Style_Gradient *grad = calloc(1, sizeof(Svg_Style_Gradient));
+   EINA_SAFETY_ON_NULL_RETURN_VAL(grad, NULL);
 
    grad->spread = evas_vg_gradient_spread_get(vg);
    evas_vg_gradient_stop_get(vg, &stops, &count);