File libwmf-0.2.8.4-fix.patch of Package libwmf

Index: src/api.c
===================================================================
--- src/api.c.orig
+++ src/api.c
@@ -156,6 +156,12 @@ wmf_error_t wmf_lite_create (wmfAPI** AP
 	}
 
 	API->write_data = 0;
+	
+	API->user_data = 0;
+	API->store.attrlist = 0;
+	API->store.count = 0;
+	API->store.max = 0;
+	
 
 	API->MetaHeader.pmh = &(API->PlaceableMetaHeader);
 	API->MetaHeader.wmfheader = &(API->Head);
Index: src/extra/gd/gd.c
===================================================================
--- src/extra/gd/gd.c.orig
+++ src/extra/gd/gd.c
@@ -810,6 +810,7 @@ gdImageTileApply (gdImagePtr im, int x,
     }
   else
     {
+      p = gdImageGetPixel (im->tile, srcx, srcy);
       /* Allow for transparency */
       if (p != gdImageGetTransparent (im->tile))
 	{
Index: src/extra/gd/gd.h
===================================================================
--- src/extra/gd/gd.h.orig
+++ src/extra/gd/gd.h
@@ -22,6 +22,7 @@ extern "C" {
 
 /* stdio is needed for file I/O. */
 #include <stdio.h>
+#include <string.h>
 #include <gd_io.h>
 #include <gd_clip.h>
 
openSUSE Build Service is sponsored by