const BlockEntry* Cues::GetBlock(const CuePoint* pCP,
 const CuePoint::TrackPosition* pTP) const {
 if (pCP == NULL || pTP == NULL)
 return NULL;

 return m_pSegment->GetBlock(*pCP, *pTP);
}

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.