summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>2014-08-08 09:52:42 +0900
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>2014-08-20 22:20:23 +0900
commit8f5ea2bec64a8a85830ed8650d0933d2e40c178c (patch)
tree1c2dfe3258563e209c891355e4d8833fa743a96f
parent9915c0409824cdbd9d29f83b95ff2a0929b2a435 (diff)
downloadwayland-ivi-extension-8f5ea2bec64a8a85830ed8650d0933d2e40c178c.tar.gz
ivi-controller: Fix invalid read.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
-rwxr-xr-xweston-ivi-shell/src/ivi-controller.c3
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);