From: Sangjin Lee Date: Mon, 5 Feb 2018 02:19:27 +0000 (+0900) Subject: Fix DEREF_AFTER_NULL X-Git-Tag: submit/tizen/20180209.044539~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F83%2F169183%2F1;p=platform%2Fcore%2Fuifw%2Fpepper.git Fix DEREF_AFTER_NULL Change-Id: I3577df515032403dc5b3ac199f332c4c92b1ea9b --- diff --git a/src/lib/tdm/tdm-output.c b/src/lib/tdm/tdm-output.c index 13cbbf3..f89c7df 100644 --- a/src/lib/tdm/tdm-output.c +++ b/src/lib/tdm/tdm-output.c @@ -634,10 +634,12 @@ pepper_tdm_output_init(pepper_tdm_t *tdm) return PEPPER_TRUE; error: - if (output->base) - pepper_output_destroy(output->base); - else - free(output); + if (output) { + if (output->base) + pepper_output_destroy(output->base); + else + free(output); + } return PEPPER_FALSE; } diff --git a/src/lib/wayland/wayland-common.c b/src/lib/wayland/wayland-common.c index 6254423..1e5c5f7 100644 --- a/src/lib/wayland/wayland-common.c +++ b/src/lib/wayland/wayland-common.c @@ -156,8 +156,12 @@ error: if (conn->gl_renderer) pepper_renderer_destroy(conn->gl_renderer); - string_free(conn->socket_name); - wl_display_disconnect(conn->display); + if (conn->socket_name) + string_free(conn->socket_name); + + if (conn->display) + wl_display_disconnect(conn->display); + free(conn); return NULL;