Nikolay Sivov : dwrite: Make a deep copy of family name string (Valgrind).

Alexandre Julliard julliard at wine.codeweavers.com
Thu Mar 12 10:48:18 CDT 2015


Module: wine
Branch: master
Commit: c1ecf862a4bdfd704e9c472f5dfdf9b14b7a8e6a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c1ecf862a4bdfd704e9c472f5dfdf9b14b7a8e6a

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Wed Mar 11 20:46:11 2015 +0300

dwrite: Make a deep copy of family name string (Valgrind).

---

 dlls/dwrite/layout.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/dwrite/layout.c b/dlls/dwrite/layout.c
index 88a83cc..b4833c2 100644
--- a/dlls/dwrite/layout.c
+++ b/dlls/dwrite/layout.c
@@ -703,6 +703,12 @@ static struct layout_range *alloc_layout_range_from(struct layout_range *from, c
     *range = *from;
     range->range = *r;
 
+    range->fontfamily = heap_strdupW(from->fontfamily);
+    if (!range->fontfamily) {
+        heap_free(range);
+        return NULL;
+    }
+
     /* update refcounts */
     if (range->object)
         IDWriteInlineObject_AddRef(range->object);




More information about the wine-cvs mailing list