ivi-controller: Fix invalid read.
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Fri, 8 Aug 2014 00:52:42 +0000 (09:52 +0900)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Wed, 20 Aug 2014 13:20:23 +0000 (22:20 +0900)
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell/src/ivi-controller.c

index 154973b..4de3e36 100755 (executable)
@@ -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);