Sometimes Tor makes very long (=many hops) circuits
This can happen when we cannibalize a circuit which has already been cannibalized. Wanoskarnet contributed a patch that prevents this by making sure not to cannibalize circuits that are longer than three hops already. I believe the change does make sense, as we don't really want to build any super long circuits anyway.
I'm targetting this as a bugfix on the 0.2.3 release, I don't think we need to backport it to 0.2.2.x. Please make sure this makes sense to you, too.