The issue is that the decision to send the user+host names is condition on "CA_V41 ( this->minorProtocolVersion )" in tcpiiu::userNameSetRequest() which is called from the tcpiiu ctor. In the case of TCP name servers, the server proto version isn't known when tcpiiu is constructed.
A fix might be to immediately send the client version, then wait for the server version before deciding to send the user+host. Of course I may be assuming details of CA rev. 0 which aren't correct.
The issue is that the decision to send the user+host names is condition on "CA_V41 ( this->minorProt ocolVersion )" in tcpiiu: :userNameSetReq uest() which is called from the tcpiiu ctor. In the case of TCP name servers, the server proto version isn't known when tcpiiu is constructed.
A fix might be to immediately send the client version, then wait for the server version before deciding to send the user+host. Of course I may be assuming details of CA rev. 0 which aren't correct.
Alternately we could deprecate CA rev. 0...