free(menu_info);
}
+static bool __validate_bundle_key(const char *key)
+{
+ if (!key)
+ return false;
+
+ if (!strncmp(key, "__AUL_", strlen("__AUL_")))
+ return false;
+
+ if (!strncmp(key, "__APP_SVC_", strlen("__APP_SVC_")))
+ return false;
+
+ return true;
+}
+
void _modify_bundle(bundle *kb, int caller_pid, appinfo_t *menu_info, int cmd)
{
char *ptr;
ptr += flag;
/*bundle_del(kb, key);*/
- bundle_add(kb, key, value);
+ if (__validate_bundle_key(key))
+ bundle_add(kb, key, value);
} while (flag > 0);
} else if (flag == 0)
_D("parsing app_path: No arguments");