mirror of https://github.com/vitalif/e2fsprogs
![]() When a ext2_filsys is freed, ext2fs_zero_blocks2() frees the buffer but does not reset its size. If this function is later called with a new ext2_filsys, the code assumes that the buffer is still valid and return a NULL pointer. Valgrind output: ==188948== Syscall param pwrite64(buf) points to unaddressable byte(s) ==188948== at 0x4E46D03: __pwrite_nocancel (syscall-template.S:81) ==188948== by 0x1254EC: raw_write_blk (unix_io.c:240) ==188948== by 0x124AAB: unix_write_blk64 (unix_io.c:850) ==188948== by 0x122893: ext2fs_zero_blocks2 (mkjournal.c:204) Signed-off-by: Adrien Schildknecht <adriens@google.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu> |
||
---|---|---|
.. | ||
blkid | ||
e2p | ||
et | ||
ext2fs | ||
ss | ||
support | ||
uuid | ||
Android.mk | ||
Makefile.bsd-lib | ||
Makefile.checker | ||
Makefile.darwin-lib | ||
Makefile.elf-lib | ||
Makefile.library | ||
Makefile.profile | ||
Makefile.solaris-lib | ||
config.h.in | ||
dirpaths.h.in | ||
fpopen.c |