efl/src/lib
Daniel Hirt 93397449d4 Eina binbuf: add explicit null-check before magic-check
Summary:
Using `--disable-magic-debug` defines EINA_MAGIC_CHECK to always
evaluate to `1`. Eina_Binbuf's null-check relied solely on the
EINA_MAGIC_CHECK, and failed to pick up on the cases where `buf` was
passed as NULL. This has led to  a segfault when a NULL `buf` was passed
in the test suite (see referenced ticket).

This fix adds an explicit NULL check.

Fixes https://phab.enlightenment.org/T7147

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, #committers, zmike

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6592
2018-07-16 06:09:38 -04:00
..
ecore ecore: immediately block animator ticking upon receiving an exit signal 2018-07-13 15:40:55 -04:00
ecore_audio efl: include sys/types.h where ssize_t is used 2018-06-21 14:09:59 +02:00
ecore_avahi
ecore_buffer
ecore_cocoa ecore_cocoa: explicity allocate for keyname and key 2018-06-22 12:41:05 -04:00
ecore_con ecore-con/proxy_helper: fix in-tree run path 2018-07-06 15:51:59 +02:00
ecore_drm
ecore_drm2 ecore_drm2: Fix failure to properly set up new plane 2018-06-26 15:28:07 -04:00
ecore_evas ecore_evas: skip rendering evas and making animator tick 2018-07-05 15:15:55 -04:00
ecore_fb ecore_fb: fix divided by zero 2018-04-09 10:36:43 -07:00
ecore_file ecore_file: on shutdown properly set to NULL to avoid confusion when cycling init/shutdown. 2018-05-24 16:02:20 -07:00
ecore_imf ecore_imf: Remove security_code in autofill type 2018-06-18 08:45:55 +09:00
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
ecore_sdl
ecore_wayland ecore_wl_dnd: correct wrong variable assignment 2018-04-20 15:29:44 +09:00
ecore_win32 ecore-win32: propagate WM_SIZE event 2018-05-02 15:57:22 -04:00
ecore_wl2 ecore_wl2&elput: correctly fill the key structure 2018-07-10 14:44:36 -04:00
ecore_x
ector efl: Add missing event types 2018-05-19 01:42:26 +02:00
edje Revert "edje: clean up internal objects during invalidate" 2018-07-10 13:41:04 +02:00
eet eet: set parent struct member when adding a child to a parent node 2018-06-29 11:36:13 -04:00
eeze
efl efl_gfx_path: remove unsued function. 2018-06-25 14:26:43 +09:00
efl_mono efl_mono: Add support for Eina.Error/Empty in eina.Value 2018-05-17 16:56:11 -03:00
efl_wl Efl.Canvas.Scene (from Efl.Canvas) 2018-04-24 09:03:23 -07:00
efreet efreet: include buildsystem.h in efreet_cache.c 2018-07-10 11:41:25 -04:00
eina Eina binbuf: add explicit null-check before magic-check 2018-07-16 06:09:38 -04:00
eio eio_model: Fix deleting files that don't have assigned types yet 2018-07-10 09:43:55 -04:00
eldbus eldbus: manage death of children during invalidate. 2018-05-24 16:02:18 -07:00
elementary elm_spinner: Do not focus to text button on non-editable mode 2018-07-16 06:09:29 -04:00
elocation
elput ecore_wl2&elput: correctly fill the key structure 2018-07-10 14:44:36 -04:00
elua elua: get rid of lightuserdata for state retrieval 2018-04-13 15:40:05 +02:00
embryo
emile emil: resolve possible memory leak. 2018-04-05 15:01:44 +09:00
emotion evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
eo eo: Fix efl_new without initializing parameters 2018-07-12 09:32:42 -04:00
eolian eolian: integrate event type requirement into eo file grammar 2018-05-19 01:49:06 +02:00
eolian_cxx efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
ephysics
escape
ethumb
ethumb_client
evas evas: fix minor typo in smart class color_set method doc 2018-07-13 17:09:06 -04:00
evil Evil: fix usage of Evil in a program compiled with vc++ this should be enough to fix T5206 2018-06-29 09:56:15 -04:00
.gitignore
CMakeLists.txt