diff --git a/lib/libnfs-zdr.c b/lib/libnfs-zdr.c index 1896851..27f0e48 100644 --- a/lib/libnfs-zdr.c +++ b/lib/libnfs-zdr.c @@ -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]; - } + *bufp = &zdrs->buf[zdrs->pos]; zdrs->pos += *size; zdrs->pos = (zdrs->pos + 3) & ~3; return TRUE;