]> granicus.if.org Git - php/commitdiff
Fixed a possible memory leak in case that FT_Glyph_To_Bitmap() fails
authorTakeshi Abe <tabe@php.net>
Sun, 1 Nov 2009 05:04:35 +0000 (05:04 +0000)
committerTakeshi Abe <tabe@php.net>
Sun, 1 Nov 2009 05:04:35 +0000 (05:04 +0000)
ext/gd/libgd/gdft.c

index ffac3ebf6bf0dbb4e177ff1213a3da9eb101eaf2..ac2bf344ffecf2ce5eb6e873b71c4639eef9fe1c 100644 (file)
@@ -1090,6 +1090,7 @@ gdImageStringFTEx (gdImage * im, int *brect, int fg, char *fontlist, double ptsi
 
                if (render) {
                        if (image->format != ft_glyph_format_bitmap && FT_Glyph_To_Bitmap(&image, ft_render_mode_normal, 0, 1)) {
+                               FT_Done_Glyph(image);
                                if (tmpstr) {
                                        gdFree(tmpstr);
                                }