- if (joined & E_PMINFO_APPINFO_JOIN_CATEGORY) {
- strncat(tmp_query, join_category, MAX_QUERY_LEN - len - 1);
- len += strlen(join_category);
- }
- if (joined & E_PMINFO_APPINFO_JOIN_APP_CONTROL) {
- strncat(tmp_query, join_app_control, MAX_QUERY_LEN - len - 1);
- len += strlen(join_app_control);
- }
- if (joined & E_PMINFO_APPINFO_JOIN_METADATA) {
- strncat(tmp_query, join_metadata, MAX_QUERY_LEN - len - 1);
- len += strlen(join_metadata);
- }
+ if (joined & E_PMINFO_APPINFO_JOIN_CATEGORY)
+ strncat(tmp_query, join_category, sizeof(tmp_query) - strlen(tmp_query) - 1);
+ if (joined & E_PMINFO_APPINFO_JOIN_APP_CONTROL)
+ strncat(tmp_query, join_app_control, sizeof(tmp_query) - strlen(tmp_query) - 1);
+ if (joined & E_PMINFO_APPINFO_JOIN_METADATA)
+ strncat(tmp_query, join_metadata, sizeof(tmp_query) - strlen(tmp_query) - 1);