On Fri, December 5, 2008 6:35 am, J. Bruce Fields wrote: > On Thu, Dec 04, 2008 at 04:46:57PM +0000, David Howells wrote: >> >> I've been poking around in the exportfs code, and I see that the handle >> decode >> routines seem to expect that they may be given more data for a handle >> than the >> encode_fh() routine produced. > > Somebody else who understands what you're asking about off the top of > their heads may be able to pop up and answer this. But I'm a little > confused. Which encode/decode routines exactly, and where do you see > them making assumptions about the size of the data? > I'm with Bruce here - what exactly do you mean? The decode routine cannot assume anything about the filehandle as it was received from the network and so is inherently untrustworthy. However if it finds anything that it did not expect (i.e. that encode could not have generated) then it is free to return an error. NeilBrown -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html