include upstreams fix for a buffer overflow: (CVE-2014-9495)
  Fixed an overflow in png_combine_row with very wide interlaced images.
github commit: dc294204b641
https://github.com/glennrp/libpng/commit/dc294204b641373bc6eb603075a8b98f51a75dd8
---
 libs/libpng/libpng-1.6.13/pngrutil.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

--- texlive-bin.orig/libs/libpng/libpng-1.6.13/pngrutil.c
+++ texlive-bin/libs/libpng/libpng-1.6.13/pngrutil.c
@@ -3001,7 +3001,7 @@
 {
    unsigned int pixel_depth = png_ptr->transformed_pixel_depth;
    png_const_bytep sp = png_ptr->row_buf + 1;
-   png_uint_32 row_width = png_ptr->width;
+   png_alloc_size_t row_width = png_ptr->width;
    unsigned int pass = png_ptr->pass;
    png_bytep end_ptr = 0;
    png_byte end_byte = 0;
@@ -3274,7 +3274,7 @@
 
             /* But don't allow this number to exceed the actual row width. */
             if (bytes_to_copy > row_width)
-               bytes_to_copy = row_width;
+               bytes_to_copy = (unsigned int)/*SAFE*/row_width;
          }
 
          else /* normal row; Adam7 only ever gives us one pixel to copy. */
@@ -3454,7 +3454,7 @@
                   dp += bytes_to_jump;
                   row_width -= bytes_to_jump;
                   if (bytes_to_copy > row_width)
-                     bytes_to_copy = row_width;
+                     bytes_to_copy = (unsigned int)/*SAFE*/row_width;
                }
          }
 
