Rich Felker
|
9b95fd0944
define and use internal macros for hidden visibility, weak refs
|
6 年 前 |
Rich Felker
|
5c2f46a214
block dlopen of libraries with initial-exec refs to dynamic TLS
|
6 年 前 |
Rich Felker
|
5fdccbcd8f
fix inefficient choice of tlsdesc function due to off-by-one
|
6 年 前 |
Rich Felker
|
193338e619
avoid spurious dso matches by dladdr outside bounds of load segments
|
6 年 前 |
Rich Felker
|
f6870d6b4f
make dladdr consistently produce the first symbol in presence of aliases
|
6 年 前 |
Rich Felker
|
c8b49b2fbc
fix symtab-order-dependent spurious matches in dladdr
|
6 年 前 |
Rich Felker
|
8b8fb7f037
correctly handle non-matching symbols in dladdr
|
6 年 前 |
Rich Felker
|
e829695fcc
avoid using undefined pointer arithmetic in dladdr
|
6 年 前 |
Rich Felker
|
68a5a23abc
fix dynamic linker mapping/clearing bss in first/only LOAD segment
|
6 年 前 |
Szabolcs Nagy
|
610c5a8524
fix TLS layout of TLS variant I when there is a gap above TP
|
6 年 前 |
Rich Felker
|
b4b1e10364
reintroduce hardening against partially-replaced allocator
|
6 年 前 |
Rich Felker
|
d610c14855
enable reclaim_gaps for fdpic
|
7 年 前 |
Alexander Monakov
|
ce7ae11acf
ldso, malloc: implement reclaim_gaps via __malloc_donate
|
7 年 前 |
Rich Felker
|
376b3c54bb
disallow non-absolute rpath $ORIGIN for suid/sgid/AT_SECURE processes
|
7 年 前 |
Rich Felker
|
f0b235c138
honor rpath $ORIGIN for ldd/ldso command with program in working dir
|
7 年 前 |
Rich Felker
|
b3ae7beabb
adjust dladdr dli_fbase definition to match other implementations
|
7 年 前 |
Rich Felker
|
a71b46cfd2
fix malloc state corruption when ldso rejects loading a second libc
|
7 年 前 |
Rich Felker
|
f3055e0163
allow specifying argv[0] when invoking a program via ldso command
|
7 年 前 |
Rich Felker
|
43c423af5b
fix regression in dlopen promotion from RTLD_LOCAL to RTLD_GLOBAL
|
7 年 前 |
Rich Felker
|
66b53cfa88
ldso: avoid spurious & possible erroneous work for libs with no deps
|
7 年 前 |
Rich Felker
|
0c53178ec0
fix dlopen/dlsym regression opening libs already loaded at startup
|
8 年 前 |
Rich Felker
|
a393d5cc8d
precalculate gnu hash rather than doing it lazily in find_sym inner loop
|
8 年 前 |
Rich Felker
|
cb525397bb
remove unused refcnt field for shared libraries
|
8 年 前 |
Rich Felker
|
c49d3c8ada
avoid loading of multiple libc versions via explicit pathname
|
8 年 前 |
Rich Felker
|
6476b81357
emulate lazy relocation as deferrable relocation
|
8 年 前 |
Rich Felker
|
4823b13a75
reorder addend handling before symbol lookup in relocation code
|
8 年 前 |
Rich Felker
|
4ff234f6cb
rework ldso handling of global symbol table for consistency
|
8 年 前 |
Szabolcs Nagy
|
c9783e4d32
treat STB_WEAK and STB_GNU_UNIQUE like STB_GLOBAL in find_sym
|
8 年 前 |
rofl0r
|
1f53e7d00c
fix crashes in x32 __tls_get_addr
|
8 年 前 |
Rich Felker
|
27b3fd68f6
fix crash from corrupted tls module list after failed dlopen
|
8 年 前 |