void TestNavigationManager::OnNavigationStateChanged() {
  if (current_state_ >= desired_state_) {
    if (loop_runner_)
      loop_runner_->Quit();
    return;
  }

  if (navigation_paused_)
    handle_->CallResumeForTesting();
}

The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.