Add error handling before check privilege 40/165640/2
authorSeungha Son <seungha.son@samsung.com>
Wed, 3 Jan 2018 04:03:39 +0000 (13:03 +0900)
committerSeungha Son <seungha.son@samsung.com>
Wed, 3 Jan 2018 07:39:54 +0000 (07:39 +0000)
Signed-off-by: Seungha Son <seungha.son@samsung.com>
Change-Id: I9fe63afb229e5b8e5d57169397c312837da8a5ba

src/package_manager.c

index b8683f1..755a729 100644 (file)
@@ -274,6 +274,10 @@ API int package_manager_request_set_event_cb(package_manager_request_h request,
 {
        int ret;
 
+       if (package_manager_client_validate_handle(request))
+               return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER,
+                               __FUNCTION__, NULL);
+
        ret = check_privilege(PRIVILEGE_PACKAGE_MANAGER_INFO);
        if (ret != PACKAGE_MANAGER_ERROR_NONE)
                return ret;