diff ChangeLog @ 314:b2e4e23d9953

- stop using dlinfo() on glibc platforms but use dl_iterate_phdr() instead, as former's implementation is nothing more than a fancy cast and thus dangerously assuming that every provided handle is valid - dynload_plain test * now testing getting exec's path * workdir independent
author Tassilo Philipp
date Wed, 06 Nov 2019 12:32:53 +0100
parents b51401bc4c37
children 85c80b0c021c
line wrap: on
line diff
--- a/ChangeLog	Tue Nov 05 15:19:16 2019 +0100
+++ b/ChangeLog	Wed Nov 06 12:32:53 2019 +0100
@@ -7,6 +7,9 @@
   o support for soft-float MIPS o32 & n64 (big- and little-endian, each)
 dynload:
   o added UTF-8 support for pathnames on windows
+  o reliability/stability fix for dlGetLibraryPath() on glibc based platforms (avoiding
+    internal use of glibc's bad impl of dlinfo() which doesn't do any error checking at all)
+  o support for dlGetLibraryPath() on glibc platforms with glibc vesions <= 2.3.3
 doc:
   o more detail in support matrix for bi-endian platforms
 tests: