Evas masking: Avoid potential crashes (SW)
authorJean-Philippe Andre <jp.andre@samsung.com>
Wed, 8 Apr 2015 08:21:42 +0000 (17:21 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 8 Apr 2015 09:17:34 +0000 (18:17 +0900)
commit464e6ca987c3c149f7918a0c9f920b150a2dd3b5
tree6cb90c775c4c649f6fe91d3c1bc742b267b8e1a6
parent9281fb5537546f309db1326754d231abf2578c16
Evas masking: Avoid potential crashes (SW)

Make sure not to sample the mask image outside its boundaries.
This is a series of last resort checks. I can not reproduce the
crashes but know they have happened.

I used EINA_UNLIKELY more for clarity than for compiler optimizations.
src/lib/evas/common/evas_font_compress.c
src/lib/evas/common/evas_rectangle_main.c
src/lib/evas/common/evas_scale_sample.c
src/lib/evas/common/evas_scale_smooth_scaler.c