xdr_restrict_buflen — decrease available buffer space
|struct xdr_stream * xdr,|
struct xdr_stream * xdr
pointer to xdr_stream
new maximum number of bytes available
Adjust our idea of how much space is available in the buffer. If we've already used too much space in the buffer, returns -1. If the available space is already smaller than newbuflen, returns 0 and does nothing. Otherwise, adjusts xdr->buf->buflen to newbuflen and ensures xdr->end is set at most offset newbuflen from the start of the buffer.