diff --git a/lib/libzfs/libzfs_sendrecv.c b/lib/libzfs/libzfs_sendrecv.c index ff84a1acdb..55131369e0 100644 --- a/lib/libzfs/libzfs_sendrecv.c +++ b/lib/libzfs/libzfs_sendrecv.c @@ -3025,6 +3025,7 @@ recv_skip(libzfs_handle_t *hdl, int fd, boolean_t byteswap) default: zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "invalid record type")); + free(buf); return (zfs_error(hdl, EZFS_BADSTREAM, errbuf)); } }