efl/src/lib
Carsten Haitzler 80d317f20e evas - revert evas variation sequence support - out of bound accesses
This code is filled with out of bounds accesses now after the reverted
patch. All those base_char+1, itr+1 etc. in
evas_common_font_query_run_font_end_get() are accessing BEYOND
the end of the run. textgrid shows this instantly to fall over as it
uses single unicode codepoint chars with no nul terminator. As this
api takes an explicit run_len we should never access beyond the end of
the run_len.

Please revisit this code and keep in mind proper memory/bounds
accessing. If there was ano run_len and it assumed strings were
regular strings that had to be nul terminated... then it might be ok,
but not here.

of course if i put in guards for these +1's then it ends up in
infintie loops, so enough debugging and send it back for a rethink. :)

....

Revert "evas_object_textblock: add support for variation sequences"

This reverts commit 46f2d8acdc.
2019-10-31 12:31:52 +00:00
..
ecore ecore/timer: correctly handle recursive deletion of legacy timers 2019-10-30 08:49:06 -07:00
ecore_audio eolian: rename event_prefix to event_c_prefix for consistency 2019-09-26 16:47:22 +02:00
ecore_avahi
ecore_buffer
ecore_cocoa
ecore_con ecore_con: use only Eina_Magic infrastructure for set and check in Ecore_Con_Url. 2019-10-14 09:38:23 -04:00
ecore_drm eldbus - fix leak of message in error path case 2019-08-11 12:47:38 +01:00
ecore_drm2
ecore_evas make mman.h private 2019-08-19 09:55:13 -04:00
ecore_fb
ecore_file
ecore_imf
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc
ecore_sdl
ecore_wayland
ecore_win32
ecore_wl2 ecore-wl2: Minor formatting fix 2019-10-22 10:42:54 -04:00
ecore_x ecore-x: protect against accidentally "un-managing" the root window 2019-09-26 11:23:24 -04:00
ector eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1 2019-10-14 16:55:52 +09:00
edje edje_calc: Remove unused flag. 2019-10-30 08:10:09 -04:00
eet eet - fix loading eet files that do not have dicts 2019-10-14 12:16:03 +01:00
eeze
efl interfaces: replace doubles with Efl.Gfx.Align where appropriate 2019-10-29 18:57:40 +01:00
efl_mono csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
efl_wl
efreet efreet : Check that the file has a protocol in efreet_desktop_command_file_process() 2019-10-28 09:07:13 -04:00
eina eina: make use of the new near allocation policy for Eina_List. 2019-10-30 08:14:28 -07:00
eio eio - fbsd - make fd for monitored file close on exec 2019-10-12 13:02:31 +01:00
eldbus eldbus: properly cleanup local variable during destruction. 2019-10-07 10:04:18 -04:00
elementary efl_ui: mark Efl.Ui.Focus.Autoscroll_Mode beta 2019-10-30 08:49:04 -07:00
elocation
elput make mman.h private 2019-08-19 09:55:13 -04:00
elua make mman.h private 2019-08-19 09:55:13 -04:00
embryo
emile
emotion efl/player: progress -> playback_progress 2019-09-24 15:23:18 -07:00
eo eo: block "invalidate" event emission when there are no subscribers 2019-10-14 09:29:30 -04:00
eolian eolian: Leave default text for libeolian users 2019-10-09 16:18:30 +02:00
eolian_cxx eolian_cxx: Add key/value to function_def 2019-10-28 20:35:39 -03:00
ephysics fix various trivial null derefs 2019-10-18 13:30:10 -04:00
escape
ethumb ethumb: fixed a potential dangling pointer. 2019-09-05 18:08:12 +09:00
ethumb_client
evas evas - revert evas variation sequence support - out of bound accesses 2019-10-31 12:31:52 +00:00
evil evil: make it clear in the docs that this library is private to efl 2019-10-07 12:50:14 +02:00
.gitignore