Name
xdr_stream_decode_string_dup —
Decode and duplicate variable length string
Synopsis
ssize_t xdr_stream_decode_string_dup ( | struct xdr_stream * xdr, |
| char ** str, |
| size_t maxlen, |
| gfp_t gfp_flags) ; |
Arguments
struct xdr_stream * xdr
pointer to xdr_stream
char ** str
location to store pointer to string
size_t maxlen
maximum acceptable string length
gfp_t gfp_flags
GFP mask to use
Description
Return values:
On success, returns length of NUL-terminated string stored in *ptr
-EBADMSG
on XDR buffer overflow
-EMSGSIZE
if the size of the string would exceed maxlen
-ENOMEM
on memory allocation failure