Lines Matching refs:pkgname
136 int create_pkg_path(char path[PKG_PATH_MAX], const char *pkgname, in create_pkg_path() argument
138 if (is_valid_package_name(pkgname) != 0) { in create_pkg_path()
143 std::string _tmp(create_data_user_ce_package_path(nullptr, userid, pkgname) + postfix); in create_pkg_path()
252 const char* pkgname, in create_move_path() argument
256 if ((android_data_dir.len + strlen(PRIMARY_USER_PREFIX) + strlen(pkgname) + strlen(leaf) + 1) in create_move_path()
261 sprintf(path, "%s%s%s/%s", android_data_dir.path, PRIMARY_USER_PREFIX, pkgname, leaf); in create_move_path()
269 int is_valid_package_name(const char* pkgname) { in is_valid_package_name() argument
270 const char *x = pkgname; in is_valid_package_name()
273 if (strlen(pkgname) > PKG_NAME_MAX) { in is_valid_package_name()
281 if ((x == pkgname) || (x[1] == '.') || (x[1] == 0)) { in is_valid_package_name()
283 ALOGE("invalid package name '%s'\n", pkgname); in is_valid_package_name()
292 ALOGE("invalid package name '%s'\n", pkgname); in is_valid_package_name()
304 ALOGE("invalid package name '%s' should include only numbers after -\n", pkgname); in is_valid_package_name()