Here is the line in vLLM's source code that determines if a draft token is accepted:
accepted = draft_prob > 0 and target_prob / draft_prob >= uniform_prob
It does have a branch that checks only token id equality, which is used if temperature is 0.