devilhorns pushed a commit to branch master.
commit eabc1482f91acbe3a56b602a660038bc32cfeb33
Author: Chris Michael <[email protected]>
Date: Mon Jul 8 08:35:33 2013 +0100
Fix memleak reported by Coverity.
NB: Fixes Coverity CID1039657
Signed-off-by: Chris Michael <[email protected]>
---
src/lib/evas/common/language/evas_bidi_utils.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/lib/evas/common/language/evas_bidi_utils.c
b/src/lib/evas/common/language/evas_bidi_utils.c
index 0707f4e..afadcf2 100644
--- a/src/lib/evas/common/language/evas_bidi_utils.c
+++ b/src/lib/evas/common/language/evas_bidi_utils.c
@@ -127,6 +127,9 @@ evas_bidi_shape_string(Eina_Unicode *eina_ustr, const
Evas_BiDi_Paragraph_Props
join_types = (EvasBiDiJoiningType *) malloc(sizeof(EvasBiDiJoiningType) *
len);
if (!join_types)
{
+#ifdef EVAS_FRIBIDI_EINA_UNICODE_UNEQUAL
+ if (base_ustr) free(base_ustr);
+#endif
return EINA_FALSE;
}
fribidi_get_joining_types(ustr, len, join_types);
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev