From: Gwangho Hwang Date: Sat, 22 Jun 2013 14:47:17 +0000 (+0900) Subject: pkgname check error msg add X-Git-Tag: submit/tizen_2.2/20130716.103935^0 X-Git-Url: http://review.tizen.org/git/?p=framework%2Fappfw%2Fdebug-launchpad.git;a=commitdiff_plain;h=572be254d978fb5a6294b57255b68aad50100f4b pkgname check error msg add Change-Id: I6fc3f50b73470688ef2edb680bb91c07dfe75723 Signed-off-by: Gwangho Hwang --- diff --git a/src/launchpad.c b/src/launchpad.c index 22ebe95..fdc7627 100755 --- a/src/launchpad.c +++ b/src/launchpad.c @@ -798,15 +798,21 @@ _static_ void __launchpad_main_loop(int main_fd) for (i = 0; i < len; i++) { if(str_array[i] == NULL) break; if (strncmp(str_array[i], SDK_DEBUG, strlen(str_array[i])) == 0) { - const char *pkgid; + const char *appid; char cmd[MAX_LOCAL_BUFSZ]; char pkgname[MAX_LOCAL_BUFSZ]; strncpy(pkgname,_get_pkgname(menu_info),MAX_LOCAL_BUFSZ-1); pkgname[MAX_LOCAL_BUFSZ-1]='\0'; - if( strlen(pkgname)<=(APPID_LEN+1) ) break; - pkgid = strtok(pkgname,"."); - if( strlen(pkgid)!=APPID_LEN ) break; - snprintf(cmd, MAX_LOCAL_BUFSZ, "echo \"sdbd %s w\" |smackload", pkgid); + if( strlen(pkgname)<=(APPID_LEN+1) ) { + _E("This isn't valid native app package name. pkgname : %s", pkgname); + goto end; + } + appid = strtok(pkgname,"."); + if( strlen(appid)!=APPID_LEN ) { + _E("This isn't valid native app package name. pkgname : %s", _get_pkgname(menu_info)); + goto end; + } + snprintf(cmd, MAX_LOCAL_BUFSZ, "echo \"sdbd %s w\" |smackload", appid); system(cmd); } }