message: Handle omitted parameter permissions properly in OnVehicleData notification
diff: @@ -112,17 +112,25 @@ void OnVehicleDataNotification::Run() {
  mobile_api::FunctionID::OnVehicleDataID),
  appSO[idx].enumerate(),
  &params_permissions);
  -
  + if (parameters_permissions_.allowed_params.empty() &&
  + parameters_permissions_.disallowed_params.empty() &&
  + parameters_permissions_.undefined_params.empty()) {
  + SDL_LOG_DEBUG(
  + "No parameter permissions provided, all params are allowed");
  + }
  + else {
  for (const auto& param : appSO[idx].enumerate()) {
  const auto& allowed_params = params_permissions.allowed_params;
  auto param_allowed = allowed_params.find(param);
  if (allowed_params.end() == param_allowed) {
  - SDL_LOG_DEBUG("Param " << param << " is not allowed by policy for app "
  + SDL_LOG_DEBUG("Param " << param
  + << " is not allowed by policy for app "
  << notify_apps[idx]->app_id()
  << ". It will be ignored.");
  appSO[idx].erase(param);
  }
  }
  + }
  if (appSO[idx].empty()) {
  SDL_LOG_DEBUG("App " << notify_apps[idx]->app_id()
  