[PATCH 0/5] Fix multiple realpath issues
Adhemerval Zanella
adhemerval.zanella@linaro.org
Thu Dec 24 15:16:56 GMT 2020
This is an updated version of my previous set to fix multiple realpath
implementation issues [1].
For this version I used the most recent gnulib version to sync, since
it constains multiple issues and it fixes glibc BZ #10635, BZ #26592,
and BZ #26241. However, the gnulib version shows some regressions
on stdlib/tst-canon.c which I fixed on last patch (which also fixes
glibc BZ #24970).
This idea is to either apply this whole set or work with gnulib to
fix the glibc regression on their side and sync a fully working
implementation back to glibc.
[1] https://patchwork.sourceware.org/project/glibc/list/?series=1062
*** BLURB HERE ***
Adhemerval Zanella (5):
stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ
#26241]
Import idx.h from gnulib
Import filename.h from gnulib
stdlib: Add testcase fro BZ #26241
stdlib: Remove lstat usage from realpath [BZ #24970]
include/filename.h | 110 +++++
include/idx.h | 113 +++++
include/scratch_buffer.h | 21 +
stdlib/Makefile | 3 +-
stdlib/canonicalize.c | 467 ++++++++++++------
stdlib/tst-canon-bz26341.c | 108 ++++
support/support_set_small_thread_stack_size.c | 12 +-
support/xthread.h | 2 +
8 files changed, 676 insertions(+), 160 deletions(-)
create mode 100644 include/filename.h
create mode 100644 include/idx.h
create mode 100644 stdlib/tst-canon-bz26341.c
--
2.25.1
More information about the Libc-alpha
mailing list