Borussia Dortmund rode their luck to book their place in the final of the DFB-Pokal with a 2-0 win over Wolfsburg.