summaryrefslogtreecommitdiff
path: root/pngrutil.c
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-08-03 10:29:10 -0500
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-08-03 10:29:10 -0500
commitd930d36155fe79b277c11d868572769cb4ffb586 (patch)
treedecf2c34330688b8956b9a90a42b0572773e8595 /pngrutil.c
parenta1fe2c98489519d415b72bc0026f0c86d82278b7 (diff)
[libpng16] Restored png_get_eXIf_1() and png_set_eXIf_1() because strlen(eXIf_buf)
does not work (the eXIf chunk data can contain zeroes).
Diffstat (limited to 'pngrutil.c')
-rw-r--r--pngrutil.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pngrutil.c b/pngrutil.c
index 703f03d84..f7964fc9a 100644
--- a/pngrutil.c
+++ b/pngrutil.c
@@ -2078,7 +2078,7 @@ png_handle_eXIf(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length)
if (png_crc_finish(png_ptr, 0) != 0)
return;
- png_set_eXIf(png_ptr, info_ptr, info_ptr->eXIf_buf);
+ png_set_eXIf_1(png_ptr, info_ptr, length, info_ptr->eXIf_buf);
png_free(png_ptr, info_ptr->eXIf_buf);
info_ptr->eXIf_buf = NULL;