Add missing conditions for checking invalid parameter 70/213870/1
authorInHong Han <inhong1.han@samsung.com>
Mon, 16 Sep 2019 05:40:15 +0000 (14:40 +0900)
committerInHong Han <inhong1.han@samsung.com>
Mon, 16 Sep 2019 05:40:15 +0000 (14:40 +0900)
Change-Id: I3605222ad2d641b0f7ae6cf512e36bc5a3275f99

provider/sticker_provider.c

index b8c82aa..474c6a9 100644 (file)
@@ -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);