Make wl_kms allocation robust. 59/31059/3
authorTakanari Hayama <taki@igel.co.jp>
Sun, 15 Dec 2013 07:51:28 +0000 (16:51 +0900)
committerTony SIM <chinyeow.sim.xt@renesas.com>
Thu, 18 Dec 2014 09:11:46 +0000 (01:11 -0800)
Change-Id: I5880fa2702098ab934157b1c205c5434bfdeb726
Signed-off-by: Tony SIM <chinyeow.sim.xt@renesas.com>
wayland-kms.c

index 0a86845..78b916a 100644 (file)
@@ -204,7 +204,8 @@ struct wl_kms *wayland_kms_init(struct wl_display *display, char *device_name, i
 {
        struct wl_kms *kms;
 
-       kms = malloc(sizeof *kms);
+       if (!(kms = calloc(1, sizeof(struct wl_kms))))
+               return NULL;
 
        kms->display = display;
        kms->device_name = strdup(device_name);