Fix a prevent defect. 86/41386/1 accepted/tizen/mobile/20150616.010810 accepted/tizen/tv/20150616.010819 accepted/tizen/wearable/20150616.010830 submit/tizen/20150615.064514
authorSangkyu Park <sk1122.park@samsung.com>
Mon, 15 Jun 2015 01:53:06 +0000 (10:53 +0900)
committerSangkyu Park <sk1122.park@samsung.com>
Mon, 15 Jun 2015 01:53:22 +0000 (10:53 +0900)
Change-Id: Ica22f3215932e7a837b79394d9624f900326d20b
Signed-off-by: Sangkyu Park <sk1122.park@samsung.com>
mm_attrs_private.c
packaging/libmm-common.spec

index 6f82972..b7159af 100644 (file)
@@ -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) {
index 6d753e9..4d4675e 100644 (file)
@@ -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