projects
/
platform
/
core
/
appfw
/
launchpad.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f453cc7
)
Add an exception handling of the argument check
11/295011/1
author
Hwankyu Jhun
<h.jhun@samsung.com>
Thu, 29 Jun 2023 21:55:00 +0000
(21:55 +0000)
committer
Hwankyu Jhun
<h.jhun@samsung.com>
Thu, 29 Jun 2023 21:55:00 +0000
(21:55 +0000)
If the argc is 0, the launchpad loader should return an error immediately.
Change-Id: I1a96a62928248c6629c5d636f0959a34943fde97
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/launchpad-loader/launchpad_loader.cc
patch
|
blob
|
history
diff --git
a/src/launchpad-loader/launchpad_loader.cc
b/src/launchpad-loader/launchpad_loader.cc
index eb660bedf16dda2f65c90b44649a7dca981d78b0..cc62aa16b48aa1319dbe7e359eefc76242d1e7f5 100644
(file)
--- 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);