diff options
author | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-08-08 09:52:42 +0900 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-08-20 22:20:23 +0900 |
commit | 8f5ea2bec64a8a85830ed8650d0933d2e40c178c (patch) | |
tree | 1c2dfe3258563e209c891355e4d8833fa743a96f | |
parent | 9915c0409824cdbd9d29f83b95ff2a0929b2a435 (diff) | |
download | wayland-ivi-extension-8f5ea2bec64a8a85830ed8650d0933d2e40c178c.tar.gz |
ivi-controller: Fix invalid read.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
-rwxr-xr-x | weston-ivi-shell/src/ivi-controller.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weston-ivi-shell/src/ivi-controller.c b/weston-ivi-shell/src/ivi-controller.c index 154973b..4de3e36 100755 --- a/weston-ivi-shell/src/ivi-controller.c +++ b/weston-ivi-shell/src/ivi-controller.c @@ -955,6 +955,9 @@ controller_layer_set_render_order(struct wl_client *client, int i = 0; (void)client; + layoutsurf_array = (struct ivi_layout_surface**)calloc( + id_surfaces->size, sizeof(void*)); + wl_array_for_each(id_surface, id_surfaces) { wl_list_for_each(ivisurf, &ivilayer->shell->list_surface, link) { id_layout_surface = ivi_layout_getIdOfSurface(ivisurf->layout_surface); |