about summary refs log tree commit diff
path: root/src/engine/external/pnglite/pnglite.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/external/pnglite/pnglite.c')
-rw-r--r--src/engine/external/pnglite/pnglite.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/engine/external/pnglite/pnglite.c b/src/engine/external/pnglite/pnglite.c
index b33f60ba..a036b4c2 100644
--- a/src/engine/external/pnglite/pnglite.c
+++ b/src/engine/external/pnglite/pnglite.c
@@ -113,7 +113,7 @@ int png_init(png_alloc_t pngalloc, png_free_t pngfree)
 	if(pngalloc)

 		png_alloc = pngalloc;

 	else

-		png_alloc = &malloc;

+		png_alloc = (png_alloc_t)&malloc;

 

 	if(pngfree)

 		png_free = pngfree;

@@ -492,7 +492,7 @@ static int png_write_idats(png_t* png, unsigned char* data)
 	(void)png_end_deflate;

 	(void)png_deflate;

 

-	chunk = png_alloc(size);

+	chunk = png_alloc(size+8);

 	memcpy(chunk, "IDAT", 4);

 	

 	written = size;