You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/block
Michael Tokarev d8d17d2bf6 Revert "vvfat: fix ubsan issue in create_long_filename"
This reverts commit 0cb3ff7c22.

The original code was right in that long name in LFN directory
entry uses other parts of the entry for the name too, not just
the original "name" field.  So it is wrong to limit the offset
to be within the name field.  Some other mechanism is needed
to fix the ubsan report and whole messy usage of bytes past the
given field.

Reported-by: Volker Rümelin <vr_qemu@t-online.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
3 weeks ago
..
export include: Rename sysemu/ -> system/ 1 month ago
monitor include: Rename sysemu/ -> system/ 1 month ago
accounting.c include: Rename sysemu/ -> system/ 1 month ago
aio_task.c block: Remove unused aio_task_pool_empty 4 months ago
amend.c block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCK 2 years ago
backup.c include: Rename sysemu/ -> system/ 1 month ago
blkdebug.c include: Rename sysemu/ -> system/ 1 month ago
blkio.c include: Rename sysemu/ -> system/ 1 month ago
blklogwrites.c block/blklogwrites: Protect mutable driver state with a mutex. 1 year ago
blkreplay.c include: Rename sysemu/ -> system/ 1 month ago
blkverify.c block: remove separate bdrv_file_open callback 7 months ago
block-backend.c include: Rename sysemu/ -> system/ 1 month ago
block-copy.c include: Rename sysemu/ -> system/ 1 month ago
block-gen.h block-coroutine-wrapper.py: support also basic return types 2 years ago
block-ram-registrar.c include: Rename sysemu/ -> system/ 1 month ago
bochs.c block: Take graph lock for most of .bdrv_open 1 year ago
cloop.c block: Take graph lock for most of .bdrv_open 1 year ago
commit.c include: Rename sysemu/ -> system/ 1 month ago
copy-before-write.c include: Rename sysemu/ -> system/ 1 month ago
copy-before-write.h backup: add minimum cluster size to performance options 4 months ago
copy-on-read.c block: Take graph lock for most of .bdrv_open 1 year ago
copy-on-read.h block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCK 1 year ago
coroutines.h include: Rename sysemu/ -> system/ 1 month ago
create.c include: Include missing 'qemu/clang-tsa.h' header 1 month ago
crypto.c include: Rename sysemu/ -> system/ 1 month ago
crypto.h block: Support detached LUKS header creation using qemu-img 12 months ago
curl.c block/curl: rewrite http header parsing function 6 months ago
dirty-bitmap.c block: Mark bdrv_*_dirty_bitmap() and callers GRAPH_RDLOCK 2 years ago
dmg-bz2.c Include qemu-common.h exactly where needed 6 years ago
dmg-lzfse.c block/dmg: Ignore C99 prototype declaration mismatch from <lzfse.h> 2 years ago
dmg.c block: Protect bs->file with graph_lock 1 year ago
dmg.h block/dmg: Declare a type definition for DMG uncompress function 2 years ago
file-posix.c block: fix -Werror=maybe-uninitialized false-positive 4 months ago
file-win32.c block: remove separate bdrv_file_open callback 7 months ago
filter-compress.c block: Take graph lock for most of .bdrv_open 1 year ago
gluster.c block/gluster: Use g_autofree for string in qemu_gluster_parse_json() 3 months ago
graph-lock.c graph-lock: remove AioContext locking 1 year ago
io.c include: Rename sysemu/ -> system/ 1 month ago
io_uring.c include: Rename sysemu/ -> system/ 1 month ago
iscsi-opts.c modules: add block module annotations 4 years ago
iscsi.c include: Rename sysemu/ -> system/ 1 month ago
linux-aio.c include: Rename sysemu/ -> system/ 1 month ago
meson.build include: Rename sysemu/ -> system/ 1 month ago
mirror.c include: Rename sysemu/ -> system/ 1 month ago
nbd.c block: remove separate bdrv_file_open callback 7 months ago
nfs.c include: Rename sysemu/ -> system/ 1 month ago
null.c include: Rename sysemu/ -> system/ 1 month ago
nvme.c include: Rename sysemu/ -> system/ 1 month ago
parallels-ext.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 4 months ago
parallels.c include: Rename sysemu/ -> system/ 1 month ago
parallels.h block: Protect bs->file with graph_lock 1 year ago
preallocate.c block: Protect bs->file with graph_lock 1 year ago
progress_meter.c coroutine: Clean up superfluous inclusion of qemu/lockable.h 2 years ago
qapi-system.c include: Rename sysemu/ -> system/ 1 month ago
qapi.c include: Rename sysemu/ -> system/ 1 month ago
qcow.c include: Rename sysemu/ -> system/ 1 month ago
qcow2-bitmap.c block/qcow2-bitmap: Replace g_memdup() by g_memdup2() 9 months ago
qcow2-cache.c qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK 1 year ago
qcow2-cluster.c qcow2: Take locks for accessing bs->file 1 year ago
qcow2-refcount.c qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK 1 year ago
qcow2-snapshot.c include: Rename sysemu/ -> system/ 1 month ago
qcow2-threads.c thread-pool: avoid passing the pool parameter every time 2 years ago
qcow2.c include: Rename sysemu/ -> system/ 1 month ago
qcow2.h qcow2: Take locks for accessing bs->file 1 year ago
qed-check.c qed: mark more functions as coroutine_fns and GRAPH_RDLOCK 2 years ago
qed-cluster.c
qed-l2-cache.c osdep: Move memalign-related functions to their own header 3 years ago
qed-table.c block: use bdrv_co_debug_event in coroutine context 2 years ago
qed.c include: Rename sysemu/ -> system/ 1 month ago
qed.h block: Protect bs->file with graph_lock 1 year ago
quorum.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 4 months ago
raw-format.c raw-format: Fix error message for invalid offset/size 3 months ago
rbd.c include: Rename sysemu/ -> system/ 1 month ago
replication.c include: Rename sysemu/ -> system/ 1 month ago
reqlist.c block/reqlist: allow adding overlapping requests 4 months ago
snapshot-access.c include: Rename sysemu/ -> system/ 1 month ago
snapshot.c include: Rename sysemu/ -> system/ 1 month ago
ssh.c ssh: Do not switch session to non-blocking mode 2 months ago
stream.c include: Rename sysemu/ -> system/ 1 month ago
throttle-groups.c include: Rename sysemu/ -> system/ 1 month ago
throttle.c block: Take graph lock for most of .bdrv_open 1 year ago
trace-events nbd/client: Accept 64-bit block status chunks 1 year ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
vdi.c include: Rename sysemu/ -> system/ 1 month ago
vhdx-endian.c Include qemu-common.h exactly where needed 6 years ago
vhdx-log.c vhdx: Take locks for accessing bs->file 1 year ago
vhdx.c include: Rename sysemu/ -> system/ 1 month ago
vhdx.h vhdx: Take locks for accessing bs->file 1 year ago
vmdk.c include: Rename sysemu/ -> system/ 1 month ago
vpc.c include: Rename sysemu/ -> system/ 1 month ago
vvfat.c Revert "vvfat: fix ubsan issue in create_long_filename" 3 weeks ago
win32-aio.c aio: remove aio_disable_external() API 2 years ago
write-threshold.c block: remove AioContext locking 1 year ago