I don't think this is quite correct.  Nodes that are not equal to the targetAddress ip6 are filtered out as the last step: https://github.com/hartzler/cjdns/blob/ebe16f01dd1c9f6d764e8a2586383f32152b2f2c/dht/dhtcore/NodeStore.c#L354