Actually, that’s right.
Unfortunately, prolonged misuse of a word does eventually become accepted usage. Or maybe it’s not unfortunate, since we’d all be speaking some archaic dialect otherwise. The English language does evolve.
I’ll hold out on this one, though. “Strait” means confined, as in the Straits of Magellan. Thus, in my opinion, it should be “straitlaced”. Same with the generally misused “straitjacket”, which I would be wearing if I worried too much about such things.
I realize it’s right. I just find it amusing.