--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -, +, @@ --- pngset.c +++ pngset.c @@ -690,7 +690,8 @@ 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)); + new_iccp_name[png_strlen(name)+1]=0; new_iccp_profile = (png_charp)png_malloc_warn(png_ptr, proflen); if (new_iccp_profile == NULL) {