Ref: 11620002
Title: CS TCP/IP Software Version 3.0.2
Date: 11/07/89

Copyright 3Com Corporation, 1991.  All rights reserved.

Version 3.0.2 of the CS/xxx TCP/IP software contains no new features, but
it does fix a problem with the name resolver and a problem with Telnet
data corruption.  Following are descriptions of the fixes.


Name Resolver:

The name resolver sent a query for a non-existent name to the primary name
server.  The resolver should have reported the error "Name does not exist" and
quit.  Instead, it had the authority bit on, responded with no name, and sent
the same query to the secondary name server.  When the secondary server could
not find the name, it displayed the error "No adequate response received."

Resolver behaves properly now.  It will not query the secondary server when
primary receives NO NAME error and has authority bit ON.  Also, the right
error message "Name does not exist" is received.  It will report "No adequate
response received" only if it cannot proceed with the information received
from the server.

The resolver had another problem; it did not report the server ID correctly
to UI.  Sometimes the server ID would show up as server -1 or server 6, etc.
Now, the resolver will always report either "primary" or "secondary".


Data Corruption:

When sending binary data stream containing the character "FF" (hex),
the CS/1 would corrupt data after resuming from a flow controlled condition.

The problem was traced to the Telnet module, which was not able to handle
chained buffers (containing FF,<telnet IAC>) in the data stream.  (The
chained buffers are a result of flow control.)  Now, the Telnet module
handles chained buffers correctly.

