From f11ffa922d8f0172c699e6afe1315de028af66d6 Mon Sep 17 00:00:00 2001 From: Sangkyu Park Date: Mon, 15 Jun 2015 10:53:06 +0900 Subject: [PATCH] Fix a prevent defect. Change-Id: Ica22f3215932e7a837b79394d9624f900326d20b Signed-off-by: Sangkyu Park --- mm_attrs_private.c | 8 +++++++- packaging/libmm-common.spec | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mm_attrs_private.c b/mm_attrs_private.c index 6f82972..b7159af 100644 --- a/mm_attrs_private.c +++ b/mm_attrs_private.c @@ -517,7 +517,13 @@ MMHandleType mmf_attrs_new(int count) attrs->count = count; attrs->items = (mmf_attribute_t *) malloc (sizeof(mmf_attribute_t) * count); - return_val_if_fail(attrs->items, 0); + if(attrs->items == NULL) { + debug_error("Failed to malloc for attrs->items."); + free(attrs); + attrs=NULL; + return 0; + } + memset(attrs->items, 0, sizeof(mmf_attribute_t) * count); if (pthread_mutex_init(&attrs->write_lock, NULL) != 0) { diff --git a/packaging/libmm-common.spec b/packaging/libmm-common.spec index 6d753e9..4d4675e 100644 --- a/packaging/libmm-common.spec +++ b/packaging/libmm-common.spec @@ -1,6 +1,6 @@ Name: libmm-common Summary: Multimedia Framework Common Lib -Version: 0.2.86 +Version: 0.2.87 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 -- 2.34.1