diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2016-07-14 11:01:23 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2016-07-14 11:09:29 +0900 |
commit | 91ea225bdcf1ca221b02c1eb923da24504bd32a2 (patch) | |
tree | d907cedbcb20783f081902df84d480b87562e2dd | |
parent | f1ef7c93d5f414c7a02973fbb65f2910c395981a (diff) | |
download | launchpad-91ea225bdcf1ca221b02c1eb923da24504bd32a2.tar.gz launchpad-91ea225bdcf1ca221b02c1eb923da24504bd32a2.tar.bz2 launchpad-91ea225bdcf1ca221b02c1eb923da24504bd32a2.zip |
Fix the exception about getting the file namesubmit/tizen/20160714.002239accepted/tizen/wearable/20160714.053949accepted/tizen/tv/20160714.053955accepted/tizen/mobile/20160714.053944accepted/tizen/ivi/20160714.054014accepted/tizen/common/20160714.152748
Change-Id: I1d3426a1a9f31fd93e81a92841a678d55a4c30a0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rwxr-xr-x | src/launchpad.c | 6 | ||||
-rw-r--r-- | src/launchpad_lib.c | 8 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/launchpad.c b/src/launchpad.c index 7c6540e..57a92e4 100755 --- a/src/launchpad.c +++ b/src/launchpad.c @@ -520,10 +520,14 @@ static int __prepare_exec(const char *appid, const char *app_path, if (app_path == NULL) return PAD_ERR_INVALID_ARGUMENT; - file_name = strrchr(app_path, '/') + 1; + file_name = strrchr(app_path, '/'); if (file_name == NULL) return PAD_ERR_INVALID_PATH; + file_name++; + if (*file_name == '\0') + return PAD_ERR_INVALID_PATH; + _prepare_listen_sock(); memset(process_name, '\0', AUL_PR_NAME); diff --git a/src/launchpad_lib.c b/src/launchpad_lib.c index 3cb5daf..3f5b1ef 100644 --- a/src/launchpad_lib.c +++ b/src/launchpad_lib.c @@ -88,8 +88,14 @@ static int __prepare_exec(const char *appid, const char *app_path, return -1; } - file_name = strrchr(app_path, '/') + 1; + file_name = strrchr(app_path, '/'); if (file_name == NULL) { + _D("file_name is NULL"); + return -1; + } + + file_name++; + if (*file_name == '\0') { _D("can't locate file name to execute"); return -1; } |