path: root/src/bindings/
diff options
authorShinwoo Kim <>2020-05-07 12:15:02 +0900
committerHermet Park <>2020-05-07 12:15:02 +0900
commit5801bc07f501cba34d0345bca2dae39d7628e175 (patch)
treea77cd9943357632821796b44da6b70cbbdee3750 /src/bindings/
parent98ff237fc12ddbe09ef0db27dd8038d1fc90255d (diff)
evas: fix png regression issue
Summary: Accidentally commit "382c580 evas: add support for .9.png file to PNG loader." adding the 9 patch feature with small code refactoring made use of setjmp incorrectly. [Problem] evas_image_load_file_data_png calls _evas_image_load_file_internal_head_png, and _evas_image_load_file_internal_head_png calls setjmp and returns without problem. And png_read_row calls longjmp. This causes jumping into a function which was exited. Problematic png file will be attached. [Solution] Save calling environment i.e. call setjmp, after returning from _evas_image_load_file_internal_head_png. Test Plan: Problematic png file {F3876983} And example code. {F3876986} Reviewers: Hermet, jsuya, herb Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
Diffstat (limited to 'src/bindings/')
0 files changed, 0 insertions, 0 deletions