Do not try to ZDR_DECODE bytes into a preallocated buffer (it also segfaults)
parent
338e176320
commit
5a991e1fcb
|
@ -193,11 +193,7 @@ bool_t libnfs_zdr_bytes(ZDR *zdrs, char **bufp, uint32_t *size, uint32_t maxsize
|
|||
}
|
||||
return TRUE;
|
||||
case ZDR_DECODE:
|
||||
if (*bufp != NULL) {
|
||||
memcpy(*bufp, &zdrs->buf[zdrs->pos], *size);
|
||||
} else {
|
||||
*bufp = &zdrs->buf[zdrs->pos];
|
||||
}
|
||||
zdrs->pos += *size;
|
||||
zdrs->pos = (zdrs->pos + 3) & ~3;
|
||||
return TRUE;
|
||||
|
|
Loading…
Reference in New Issue