Securety: assertion failure with transfer3d
Running virgl_fuzzer_from_states crash-dc10762bb96d3d1395e1597854aa1857a0cf028e results in
virgl_fuzzer_from_states: ../src/iov.c:140: size_t vrend_read_from_iovec_cb(const struct iovec *, int, size_t, size_t, iov_cb, void *): Assertion `offset == 0' failed.
==2864696== ERROR: libFuzzer: deadly signal
...
#8 0x7fd42fe533a1 in __assert_fail assert/assert.c:101:3
#9 0x7fd430385a4b in vrend_read_from_iovec_cb /home/gerddie/Goo0026/virglrenderer/build-clang/../src/iov.c:140:5
#10 0x7fd4303a1f30 in vrend_renderer_transfer_write_iov /home/gerddie/Goo0026/virglrenderer/build-clang/../src/vrend_renderer.c:9061:10
#11 0x7fd4303a2fe1 in vrend_renderer_copy_transfer3d /home/gerddie/Goo0026/virglrenderer/build-clang/../src/vrend_renderer.c:9875:10
#12 0x7fd43038a369 in vrend_decode_copy_transfer3d /home/gerddie/Goo0026/virglrenderer/build-clang/../src/vrend_decode.c:1492:14
#13 0x7fd430387a88 in vrend_decode_ctx_submit_cmd /home/gerddie/Goo0026/virglrenderer/build-clang/../src/vrend_decode.c:2008:13
#14 0x7fd430382ed3 in virgl_renderer_submit_cmd /home/gerddie/Goo0026/virglrenderer/build-clang/../src/virglrenderer.c:299:11