[libpng16] Initialize entire 256-entry palette in png_set_PLTE().
diff --git a/pngset.c b/pngset.c
index 6f3a1ee..3e8be73 100644
--- a/pngset.c
+++ b/pngset.c
@@ -623,7 +623,7 @@
        PNG_MAX_PALETTE_LENGTH * (sizeof (png_color))));
 
    if (num_palette > 0)
-      memcpy(png_ptr->palette, palette, (unsigned int)num_palette *
+      memcpy(png_ptr->palette, palette, (unsigned int)PNG_MAX_PALETTE_LENGTH *
           (sizeof (png_color)));
    info_ptr->palette = png_ptr->palette;
    info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette;