rufus/src/ext2fs
Pete Batard e7b66e7e4c
[mingw] use delay loading for DLLs that are subject to side loading
* This reverts much of commits f6ac559f4d and 1947266837
  so that we call the Windows APIs directly again, while ensuring that, by the time we load the DLLs,
  sideloading mitigation has already been applied by the application.
* This is a continuation of #1877, and should help prevent re-introducing side-loading issues when we
  link against new libraries, as well as allow us to drop some of the manual DLL hooking we've been
  doing to prevent it, to clean up the code.
* Note that this is a bit more complex than what the stackoverflow post suggests, because we need to
  create delayloaded libs for both 32-bit and 64-bit, which use a different calling convention and
  therefore need to use different .def files. So there's a lot of gymkhana involved, with Makefiles
  and whatnot, to get us there.
* Also simplify the use of CM_Get_DevNode_Registry_PropertyA() in dev.c since recent versions of
  MinGW now have support for it.
* Also fix 2 small issues in net.c (potential overflow) and format.c (memory leak).
2022-04-12 11:09:59 +01:00
..
.editorconfig [ext2fs] improve error reporting 2019-05-02 15:41:42 +01:00
LICENSE.txt [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
Makefile.am [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
Makefile.in [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
alloc.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
alloc_sb.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
alloc_stats.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
alloc_tables.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
badblocks.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
bb_inode.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
bitmaps.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
bitops.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
bitops.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
blkmap64_ba.c [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
blkmap64_rb.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
blknum.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
block.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
bmap.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
bmap64.h [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
closefs.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
com_err.h [ext2fs] integrate ext3 formatting into UI operations 2019-04-16 20:44:13 +01:00
config.h [extfs] fix inodes not being initialized above 4 GB 2020-02-12 16:27:32 +00:00
crc16.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
crc16.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
crc32c.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
crc32c_defs.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
crc32c_table.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
csum.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
dir_iterate.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
dirblock.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
dirhash.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
e2image.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
ext2_err.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
ext2_ext_attr.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
ext2_fs.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
ext2_io.h [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
ext2_types.h [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
ext2fs.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
ext2fsP.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
ext3_extents.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
ext4_acl.h [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
ext_attr.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
extent.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
fallocate.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
fileio.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
freefs.c [ext2fs] fix Coverity warnings 2019-04-13 17:17:23 +01:00
gen_bitmap.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
gen_bitmap64.c [misc] fix Coverity and CodeQL warnings 2021-09-07 23:39:04 +01:00
get_num_dirs.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
hashmap.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
hashmap.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
i_block.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
ind_block.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
initialize.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
inline.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
inline_data.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
inode.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
io_manager.c [misc] fix Coverity and CodeQL warnings 2021-09-07 23:39:04 +01:00
jfs_compat.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
kernel-jbd.h [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
kernel-list.h [ext2fs] add journal support for ext3 formatting 2019-04-15 17:04:39 +01:00
link.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
lookup.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
mkdir.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
mkjournal.c [misc] fix Coverity and CodeQL warnings 2021-09-07 23:39:04 +01:00
mmp.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
namei.c [ext2fs] automated persistence set up for Debian Live & Ubuntu 2019-08-02 17:57:10 +01:00
newdir.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
nt_io.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
openfs.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
punch.c [ext2fs] fix Coverity warnings 2019-04-13 17:17:23 +01:00
rbtree.c [ext2fs] fix Coverity warnings 2019-04-13 17:17:23 +01:00
rbtree.h [ext2fs] update to latest e2fsprogs 2019-04-13 14:52:29 +01:00
read_bb.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
rw_bitmaps.c [ext2fs] update ext2fs to latest 2021-01-09 16:15:01 +00:00
sha512.c [misc] fix 32-bit arithmetic overflow operation warnings 2020-02-12 17:23:23 +00:00
symlink.c [core] fix potential "loss" of disk after writing Ubuntu 20.10 in DD mode 2021-01-15 17:50:57 +00:00
valid_blk.c [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00