Upvote:3
For all practical purposes, the misspelled name on the passport is her legal name for travel, Canada won't know any different. So just use it to travel now and get the passport corrected after you have come back.
Also, for what it's worth, middle names are usually ignored completely for airline ID matching purposes.