There's no issue at TDC: the concern for international flights is passport matching.
For domestic flights, I don't bother to correct typos or care at all about middle name issues because nobody will care (or likely even notice). The only issue (in the case of a typo) is that you lose the ability to quickly check in at a kiosk by swiping a credit card.
For international flights, the passport is often read electronically. In that case, the computer will see a mismatch if there's a typo (and potentially with a middle name issue) and the kiosk (or check-in agent), but NOT the TSA will have to decide whether to care about the mismatch. But unless it's significant, most do not. And, as was pointed out, with the advent of SecureFlight, there's a second name field and that one you can easily change to whatever you want.