ivi-controller: Fix NULL deref in controller_screen_set_render_order
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Fri, 8 Aug 2014 00:47:57 +0000 (09:47 +0900)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Wed, 20 Aug 2014 13:19:45 +0000 (22:19 +0900)
and invalid cast of pointer.

Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
weston-ivi-shell/src/ivi-controller.c

index 3a66d37..8387575 100755 (executable)
@@ -1077,8 +1077,8 @@ controller_screen_set_render_order(struct wl_client *client,
     int i = 0;
     (void)client;
 
-    *layoutlayer_array = (struct ivi_layout_layer*)calloc(
-                            id_layers->size, sizeof(void*));
+    layoutlayer_array = (struct ivi_layout_layer**)calloc(
+                           id_layers->size, sizeof(void*));
 
     wl_array_for_each(id_layer, id_layers) {
         wl_list_for_each(ivilayer, &iviscrn->shell->list_layer, link) {