From 82da49e06767bbc8481b4d4455b153a9cd87233b Mon Sep 17 00:00:00 2001 From: InHong Han Date: Mon, 16 Sep 2019 14:40:15 +0900 Subject: [PATCH] Add missing conditions for checking invalid parameter Change-Id: I3605222ad2d641b0f7ae6cf512e36bc5a3275f99 --- provider/sticker_provider.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/provider/sticker_provider.c b/provider/sticker_provider.c index b8c82aa..474c6a9 100644 --- a/provider/sticker_provider.c +++ b/provider/sticker_provider.c @@ -242,7 +242,7 @@ EXPORT_API int sticker_provider_delete_data(sticker_provider_h provider_handle, CHECK_STICKER_FEATURE(); int ret; - if (!provider_handle || (data_handle->sticker_info_id <= 0)) + if (!provider_handle || !data_handle || (data_handle->sticker_info_id <= 0)) return STICKER_ERROR_INVALID_PARAMETER; ret = sticker_dbus_delete_sticker_info(provider_handle->gdbus_connection, data_handle->sticker_info_id); @@ -261,7 +261,7 @@ EXPORT_API int sticker_provider_get_sticker_count(sticker_provider_h provider_ha int ret; char *app_id = NULL; - if (!provider_handle) + if (!provider_handle || !count) return STICKER_ERROR_INVALID_PARAMETER; ret = app_get_id(&app_id); -- 2.7.4