From a921040743aece335cd8040d3f28084c6932958c Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 18 Feb 2019 15:07:01 +0900 Subject: [PATCH] evas vg: check for OOM when calloc() --- src/static_libs/vg_common/vg_common_svg.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/static_libs/vg_common/vg_common_svg.c b/src/static_libs/vg_common/vg_common_svg.c index c17b0246bb..396c4dba17 100644 --- a/src/static_libs/vg_common/vg_common_svg.c +++ b/src/static_libs/vg_common/vg_common_svg.c @@ -823,6 +823,8 @@ vg_common_svg_create_vg_node(Svg_Node *node) if (!node || (node->type != SVG_NODE_DOC)) return NULL; vg_data = calloc(1, sizeof(Vg_File_Data)); + EINA_SAFETY_ON_NULL_RETURN_VAL(vg_data, NULL); + vg_data->view_box.x = node->node.doc.vx; vg_data->view_box.y = node->node.doc.vy; vg_data->view_box.w = node->node.doc.vw; @@ -838,6 +840,7 @@ static Svg_Node * _create_node(Svg_Node *parent, Svg_Node_Type type) { Svg_Node *node = calloc(1, sizeof(Svg_Node)); + EINA_SAFETY_ON_NULL_RETURN_VAL(node, NULL); // default fill property node->style = calloc(1, sizeof(Svg_Style_Property));