Quantcast
Channel: stardot.org.uk
Viewing all articles
Browse latest Browse all 2345

Econet in all its guises • Re: NFS & ANFS 40+ yr old bug

$
0
0
On OSWORD &14 arg 0 (do fileserver operation),the client machine sets a byte in tge tx block to indicate its length so NFS sends the right number of bytes.

On return after a successful query, buf?1 is defined as the reply length.

Except it’s not. Neither NFS nir ANFS changes it from the tx length.
Looking at the Econet Advanced User Guide https://archive.org/details/econet-adva ... tober-1983 pages 63 and 64.

Location 1 is set up as “size of rest of block” for transmit.

The book then says “Locations 2 to 6 form the transmit header.

And then “When your station receives a reply from the file server, the transmit header and the transmitted data are replaced by a receive header

A strict reading of that would suggest location 1 is not part of the receive header and is not updated.

Statistics: Posted by james — Fri Jun 21, 2024 5:17 am



Viewing all articles
Browse latest Browse all 2345

Trending Articles