From: Junkyeong Kim Date: Tue, 9 Jul 2019 08:21:47 +0000 (+0900) Subject: tdm_client: check calloc fail X-Git-Tag: submit/tizen/20190709.083325~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8beab8406229bf9f2f26954b98031f5537ffbe39;p=platform%2Fcore%2Fuifw%2Flibtdm.git tdm_client: check calloc fail Change-Id: I30ffda55cd4d44d794057321ed79c936d4b186d0 Signed-off-by: Junkyeong Kim --- diff --git a/client/tdm_client.c b/client/tdm_client.c index 3a2ab481..bde7a1fa 100644 --- a/client/tdm_client.c +++ b/client/tdm_client.c @@ -2218,6 +2218,11 @@ tdm_client_voutput_set_available_modes(tdm_client_voutput *voutput, const tdm_cl if (count != 0) { private_voutput->available_modes.modes = calloc(count, sizeof(tdm_client_output_mode)); + if (private_voutput->available_modes.modes == NULL) { + private_voutput->available_modes.count = 0; + pthread_mutex_unlock(&private_client->lock); + return TDM_ERROR_OUT_OF_MEMORY; + } memcpy(private_voutput->available_modes.modes, modes, sizeof(tdm_client_output_mode) * count); }