Sullivan has joined from Championship side Leeds, where he has dropped way out of the first-team picture.
It is his second spell at Rovers, having played for them three times in an earlier loan period before Christmas.
He will go straight into the squad to face Crewe Alexandra on Tuesday night.