Add checking invalid parameter 69/152269/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Mon, 25 Sep 2017 11:12:58 +0000 (20:12 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Mon, 25 Sep 2017 11:12:58 +0000 (20:12 +0900)
Change-Id: I7b0146cb6a17cffb20601474e5190b6c5435694f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/package_manager.c

index 3adfabb..678b5d0 100644 (file)
@@ -1758,7 +1758,7 @@ API int package_manager_updateinfo_set_pkgid(package_updateinfo_request_h pkg_up
 {
        struct package_updateinfo_request_s *request;
 
-       if (pkg_updateinfo_req == NULL || pkg_updateinfo_req->updateinfo_handle == NULL)
+       if (pkg_updateinfo_req == NULL || pkg_updateinfo_req->updateinfo_handle == NULL || pkgid == NULL)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
 
        request = (struct package_updateinfo_request_s *)pkg_updateinfo_req;
@@ -1775,7 +1775,7 @@ API int package_manager_updateinfo_set_version(package_updateinfo_request_h pkg_
 {
        struct package_updateinfo_request_s *request;
 
-       if (pkg_updateinfo_req == NULL || pkg_updateinfo_req->updateinfo_handle == NULL)
+       if (pkg_updateinfo_req == NULL || pkg_updateinfo_req->updateinfo_handle == NULL || version == NULL)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
 
        request = (struct package_updateinfo_request_s *)pkg_updateinfo_req;