diff -Nbur libpng-1.2.21.ori/pngset.c libpng-1.2.21/pngset.c --- libpng-1.2.21.ori/pngset.c 2007-10-04 13:53:11.000000000 +0200 +++ libpng-1.2.21/pngset.c 2007-10-14 13:46:38.000000000 +0200 @@ -690,7 +690,7 @@ png_warning(png_ptr, "Insufficient memory to process iCCP chunk."); return; } - png_strncpy(new_iccp_name, name, png_strlen(new_iccp_name)+1); + png_strncpy(new_iccp_name, name, png_strlen(name)+1); new_iccp_profile = (png_charp)png_malloc_warn(png_ptr, proflen); if (new_iccp_profile == NULL) {