rufus/src/bled
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
..
Makefile.am [cmp] add support for Ventoy Sparse Image (.vtsi) 2021-06-22 19:08:33 +01:00
Makefile.in [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
bb_archive.h [cmp] add support for Ventoy Sparse Image (.vtsi) 2021-06-22 19:08:33 +01:00
bled.c [cmp] add support for Ventoy Sparse Image (.vtsi) 2021-06-22 19:08:33 +01:00
bled.h [cmp] add support for Ventoy Sparse Image (.vtsi) 2021-06-22 19:08:33 +01:00
crc32.c [misc] fix some Coverity warnings 2021-08-02 13:22:49 +01:00
data_align.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
data_extract_all.c [misc] fix some Coverity warnings 2021-08-02 13:22:49 +01:00
data_skip.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
decompress_bunzip2.c [misc] fix some static analysis warnings 2020-10-27 10:12:24 +00:00
decompress_gunzip.c [core] reinstate locking of the logical drive when writing images 2020-10-28 21:41:43 +00:00
decompress_uncompress.c [cmp] update Bled to latest 2020-02-04 12:09:47 +00:00
decompress_unlzma.c [misc] fix some static analysis warnings 2020-10-27 10:12:24 +00:00
decompress_unxz.c [cmp] update Bled to latest 2020-02-04 12:09:47 +00:00
decompress_unzip.c [misc] fix some static analysis warnings 2020-10-27 10:12:24 +00:00
decompress_vtsi.c [cmp] fix some Coverity warnings 2021-07-26 16:57:48 +01:00
filter_accept_all.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
filter_accept_list.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
filter_accept_reject_list.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
find_list_entry.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
header_list.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
header_skip.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
header_verbose_list.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
init_handle.c [misc] fix some static analysis warnings 2020-10-27 10:12:24 +00:00
libbb.h [cmp] update Bled to latest 2020-06-10 20:13:12 +01:00
open_transformer.c [cmp] upgrade Bled to latest 2019-12-27 00:21:22 +01:00
platform.h v3.9 (build 1624) 2020-02-29 11:27:01 +00:00
seek_by_jump.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
seek_by_read.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
xz.h [misc] pocketful of enhancement and fixes - part 5 2015-02-11 23:22:18 +00:00
xz_config.h [cmp] add decompression support 2014-12-29 20:34:41 +00:00
xz_dec_bcj.c [misc] fix multiple warnings 2015-01-23 02:26:41 +00:00
xz_dec_lzma2.c [misc] fix multiple warnings 2015-01-23 02:26:41 +00:00
xz_dec_stream.c [cmp] add decompression support 2014-12-29 20:34:41 +00:00
xz_lzma2.h [cmp] add decompression support 2014-12-29 20:34:41 +00:00
xz_private.h [cmp] add decompression support 2014-12-29 20:34:41 +00:00
xz_stream.h [cmp] add decompression support 2014-12-29 20:34:41 +00:00