]> granicus.if.org Git - php/commitdiff
- Fix memory allocation problem in bundled GD (reported by Brian Havard)
authorDerick Rethans <derick@php.net>
Sun, 17 Nov 2002 13:10:36 +0000 (13:10 +0000)
committerDerick Rethans <derick@php.net>
Sun, 17 Nov 2002 13:10:36 +0000 (13:10 +0000)
ext/gd/libgd/gdft.c

index bc39f09c763c565000e1509aae75139771430adf..cfc3bdf7cc1b8a3a3a2534ef4f309b1ae2560e7c 100644 (file)
@@ -347,7 +347,7 @@ fontFetch (char **error, void *key)
   FT_CharMap charmap;
 
   a = (font_t *) gdMalloc (sizeof (font_t));
-  a->fontlist = strdup (b->fontlist);
+  a->fontlist = estrdup (b->fontlist);
   a->library = b->library;
 
   /*
@@ -356,7 +356,7 @@ fontFetch (char **error, void *key)
   fontsearchpath = getenv ("GDFONTPATH");
   if (!fontsearchpath)
     fontsearchpath = DEFAULT_FONTPATH;
-  fontlist = strdup (a->fontlist);
+  fontlist = estrdup (a->fontlist);
 
   /*
    * Must use gd_strtok_r else pointer corrupted by strtok in nested loop.
@@ -366,7 +366,7 @@ fontFetch (char **error, void *key)
     {
 
       /* make a fresh copy each time - strtok corrupts it. */
-      path = strdup (fontsearchpath);
+      path = estrdup (fontsearchpath);
       /*
        * Allocate an oversized buffer that is guaranteed to be
        * big enough for all paths to be tested.