From: Hwankyu Jhun Date: Thu, 29 Jun 2023 21:55:00 +0000 (+0000) Subject: Add an exception handling of the argument check X-Git-Tag: accepted/tizen/unified/20230705.063728~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c47b13e3fc7afcef54c0e3e333e77182b9a7ca5;p=platform%2Fcore%2Fappfw%2Flaunchpad.git Add an exception handling of the argument check If the argc is 0, the launchpad loader should return an error immediately. Change-Id: I1a96a62928248c6629c5d636f0959a34943fde97 Signed-off-by: Hwankyu Jhun --- diff --git a/src/launchpad-loader/launchpad_loader.cc b/src/launchpad-loader/launchpad_loader.cc index eb660bed..cc62aa16 100644 --- a/src/launchpad-loader/launchpad_loader.cc +++ b/src/launchpad-loader/launchpad_loader.cc @@ -282,6 +282,11 @@ int LaunchpadLoader::DoExec(int argc, char** argv, const std::string& lib_dir) { int LaunchpadLoader::OnTerminate(int argc, char** argv) { _D("Terminate"); + if (argc == 0 || argv == nullptr) { + _E("Invalid argument"); + return -1; + } + std::string lib_dir = Util::GetLibDirectory(argv[0]); bool do_exec = false; int ret = DoDlopen(argc, argv, lib_dir, &do_exec);