nasm/output
Viktor Szakats e1423b0573
omit input filename from COFF output when --reproducible
Before this patch, COFF output always contained the first 18 bytes of the
input filename. This breaks reproducibility and may also leak sensitive
data to objects (esp. with input filenames with absolute paths.)

This patch makes this output respect the --reproducible option, and omits
the input filename from the COFF output, when set.
2022-07-12 06:07:53 +00:00
..
codeview.c Merge tag 'nasm-2.15.04' 2020-08-25 16:16:09 -07:00
dwarf.h dwarf: Update header and drop redundant space 2018-10-28 23:51:18 +03:00
elf.h Merge branch 'evalmacro' 2019-04-24 11:14:43 -07:00
legacy.c data: replace data->sign with a flags field 2020-07-09 20:58:10 -07:00
macho.h output: macho -- Move constants into the header 2018-10-24 22:31:07 +03:00
nulldbg.c debug: feed single-line macro definitions and include hierachy to dfmt 2020-08-25 15:52:05 -07:00
nullout.c Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
outaout.c Clean up backend format names 2019-08-10 02:28:17 -07:00
outaout.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outas86.c Clean up backend format names 2019-08-10 02:28:17 -07:00
outas86.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outbin.c BR3392739: output/outbin: fix nil dereference for self following sections 2021-02-21 01:05:28 +03:00
outbin.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outcoff.c omit input filename from COFF output when --reproducible 2022-07-12 06:07:53 +00:00
outcoff.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outdbg.c debug: feed single-line macro definitions and include hierachy to dfmt 2020-08-25 15:52:05 -07:00
outdbg.mac outdbg: add macro to emulate .bin format ORG directive 2020-08-25 15:50:11 -07:00
outelf.c output/outelf: drop unused structure 2021-05-09 00:59:38 +03:00
outelf.h elf: support weak global and extern references 2019-09-12 14:27:50 -04:00
outelf.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outform.c Clean up backend format names 2019-08-10 02:28:17 -07:00
outform.h rdoff: disable broken backend, document deprecation 2020-08-17 15:26:11 -07:00
outieee.c BR3392637: output/outieee: Fix nil dereference 2020-11-04 13:08:06 +03:00
outlib.c outlib: Make ol_add_sym_to being static 2020-07-03 11:01:40 +03:00
outlib.h outlib: fix infinite recursion due to incorrect wrapping 2020-07-02 20:48:43 -07:00
outmacho.c outmacho: macho_dbg_linenum -- fix memory leak 2020-10-05 00:20:05 +03:00
outmacho.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outobj.c Merge tag 'nasm-2.15.04' 2020-08-25 16:16:09 -07:00
outobj.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outrdf.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
outrdf2.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
outrdf2.mac preproc: standard macros now C-safe, %aliases off, fix %? recursion 2019-08-27 16:42:41 -07:00
pecoff.h output/coff: Support for COMDAT sections 2021-12-17 23:45:25 +03:00
stabs.h Replace <ctype.h> includes with "nctype.h" 2018-12-27 12:37:25 -08:00