Package: glibc / 2.19-18+deb8u10

Metadata

Package Version Patches format
glibc 2.19-18+deb8u10 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
any/local dlfptr.diff | (download)

elf/dl-fptr.c | 16 16 + 0 - 0 !
sysdeps/generic/dl-fptr.h | 3 3 + 0 - 0 !
2 files changed, 19 insertions(+)

---
any/submitted string2 strcmp.diff | (download)

string/bits/string2.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
any/local ldconfig multiarch.diff | (download)

elf/ldconfig.c | 24 21 + 3 - 0 !
1 file changed, 21 insertions(+), 3 deletions(-)

 make ldconfig use the built-in system paths
 Make ldconfig use the same view of built-in system paths that ld.so does,
 instead of just using SLIBDIR and LIBDIR; this corrects a failure of
 ldconfig to cache libraries in non-multiarch directories when building for
 multiarch, even though they're on the system path.
any/local tst writev.diff | (download)

sysdeps/wordsize-64/tst-writev.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
any/local disable libnss db.diff | (download)

nss/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
any/local revert bz13979.diff | (download)

include/features.h | 12 4 + 8 - 0 !
1 file changed, 4 insertions(+), 8 deletions(-)

 warn if user requests __fortify_source but it is disabled
X-Git-Tag: glibc-2.16-tps~448
any/local tst eintr1 eagain.diff | (download)

nptl/tst-eintr1.c | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

---
any/unsubmitted ldso machine mismatch.diff | (download)

elf/dl-load.c | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

---
any/unsubmitted dlopen static crash.diff | (download)

elf/dl-open.c | 13 12 + 1 - 0 !
1 file changed, 12 insertions(+), 1 deletion(-)

 fix dlopen segfault in statically linked programs
any/unsubmitted tst tlsmod as needed.diff | (download)

elf/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
any/unsubmitted scanf includes.diff | (download)

stdio-common/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
any/unsubmitted tst ftell locale.diff | (download)

libio/Makefile | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
any/submitted sysdeps auxv.diff | (download)

sysdeps/powerpc/bits/hwcap.h | 2 1 + 1 - 0 !
sysdeps/powerpc/sysdep.h | 2 1 + 1 - 0 !
sysdeps/sparc/bits/hwcap.h | 2 1 + 1 - 0 !
sysdeps/sparc/sysdep.h | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

---
any/local ldconfig ignore ld.so.diff | (download)

elf/ldconfig.c | 30 30 + 0 - 0 !
1 file changed, 30 insertions(+)

---
any/local no malloc backtrace.diff | (download)

malloc/malloc.c | 9 7 + 2 - 0 !
sysdeps/generic/unsecvars.h | 1 1 + 0 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-)

 disable backtraces on malloc errors
any/cvs wprintf.diff | (download)

stdio-common/tstdiomisc.c | 19 19 + 0 - 0 !
stdio-common/vfprintf.c | 3 2 + 1 - 0 !
2 files changed, 21 insertions(+), 1 deletion(-)

---
any/cvs resolv first query failure.diff | (download)

resolv/res_query.c | 7 5 + 2 - 0 !
resolv/res_send.c | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

---
any/submitted ptsname_r uninitialized memory.diff | (download)

sysdeps/unix/sysv/linux/ptsname.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
any/cvs socketcall syscall.diff | (download)

ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h | 4 3 + 1 - 0 !
ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h | 10 8 + 2 - 0 !
ports/sysdeps/unix/sysv/linux/arm/kernel-features.h | 12 11 + 1 - 0 !
ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h | 11 11 + 0 - 0 !
ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h | 12 11 + 1 - 0 !
ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h | 8 3 + 5 - 0 !
ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h | 16 15 + 1 - 0 !
ports/sysdeps/unix/sysv/linux/mips/kernel-features.h | 15 15 + 0 - 0 !
ports/sysdeps/unix/sysv/linux/tile/kernel-features.h | 8 7 + 1 - 0 !
sysdeps/unix/sysv/linux/accept4.c | 13 11 + 2 - 0 !
sysdeps/unix/sysv/linux/i386/accept4.S | 4 2 + 2 - 0 !
sysdeps/unix/sysv/linux/internal_accept4.S | 12 11 + 1 - 0 !
sysdeps/unix/sysv/linux/internal_recvmmsg.S | 12 11 + 1 - 0 !
sysdeps/unix/sysv/linux/internal_sendmmsg.S | 14 12 + 2 - 0 !
sysdeps/unix/sysv/linux/kernel-features.h | 86 78 + 8 - 0 !
sysdeps/unix/sysv/linux/recvmmsg.c | 13 11 + 2 - 0 !
sysdeps/unix/sysv/linux/sendmmsg.c | 13 11 + 2 - 0 !
17 files changed, 231 insertions(+), 32 deletions(-)

---
any/submitted nl_langinfo static.diff | (download)

locale/nl_langinfo_l.c | 14 14 + 0 - 0 !
localedata/Makefile | 12 9 + 3 - 0 !
localedata/tst-langinfo-static.c | 1 1 + 0 - 0 !
localedata/tst-langinfo.sh | 3 1 + 2 - 0 !
4 files changed, 25 insertions(+), 5 deletions(-)

---
any/cvs strtod.diff | (download)

stdlib/strtod_l.c | 11 8 + 3 - 0 !
1 file changed, 8 insertions(+), 3 deletions(-)

---
any/local dynamic resolvconf.diff | (download)

resolv/res_libc.c | 15 13 + 2 - 0 !
1 file changed, 13 insertions(+), 2 deletions(-)

---
any/local libpic.diff | (download)

Makerules | 42 40 + 2 - 0 !
1 file changed, 40 insertions(+), 2 deletions(-)

---
any/local bootstrap headers.diff | (download)

Makefile | 16 16 + 0 - 0 !
include/stubs-bootstrap.h | 12 12 + 0 - 0 !
2 files changed, 28 insertions(+)

---
any/submitted argp attribute.diff | (download)

argp/argp-fmtstream.h | 25 12 + 13 - 0 !
argp/argp.h | 29 14 + 15 - 0 !
2 files changed, 26 insertions(+), 28 deletions(-)

---
any/cvs resolv ipv6 nameservers.diff | (download)

resolv/res_init.c | 46 14 + 32 - 0 !
resolv/res_send.c | 160 71 + 89 - 0 !
2 files changed, 85 insertions(+), 121 deletions(-)

---
any/cvs check_pf infinite loop.diff | (download)

sysdeps/unix/sysv/linux/check_pf.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
any/local static dlopen search path.diff | (download)

elf/dl-support.c | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

---
any/cvs regex alloca.diff | (download)

posix/regcomp.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
any/cvs wordexp.diff | (download)

posix/wordexp-test.c | 44 44 + 0 - 0 !
posix/wordexp.c | 16 4 + 12 - 0 !
2 files changed, 48 insertions(+), 12 deletions(-)

---
any/cvs getnetbyname.diff | (download)

resolv/nss_dns/dns-network.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
any/cvs vfprintf.diff | (download)

stdio-common/Makefile | 2 1 + 1 - 0 !
stdio-common/bug23-2.c | 70 70 + 0 - 0 !
stdio-common/bug23-3.c | 50 50 + 0 - 0 !
stdio-common/bug23-4.c | 31 31 + 0 - 0 !
stdio-common/vfprintf.c | 40 38 + 2 - 0 !
5 files changed, 190 insertions(+), 3 deletions(-)

---
any/cvs wscanf.diff | (download)

stdio-common/tst-sscanf.c | 33 33 + 0 - 0 !
stdio-common/vfscanf.c | 12 6 + 6 - 0 !
2 files changed, 39 insertions(+), 6 deletions(-)

---
any/cvs ldconfig aux cache.diff | (download)

elf/cache.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
any/cvs grantpt pty owner.diff | (download)

sysdeps/unix/grantpt.c | 22 20 + 2 - 0 !
1 file changed, 20 insertions(+), 2 deletions(-)

---
any/cvs hesiod resolver.diff | (download)

hesiod/Makefile | 2 1 + 1 - 0 !
hesiod/hesiod.c | 85 19 + 66 - 0 !
hesiod/hesiod.h | 30 22 + 8 - 0 !
hesiod/hesiod_p.h | 22 17 + 5 - 0 !
hesiod/nss_hesiod/hesiod-grp.c | 8 2 + 6 - 0 !
hesiod/nss_hesiod/hesiod-init.c | 38 0 + 38 - 0 !
hesiod/nss_hesiod/hesiod-proto.c | 5 1 + 4 - 0 !
hesiod/nss_hesiod/hesiod-pwd.c | 5 1 + 4 - 0 !
hesiod/nss_hesiod/hesiod-service.c | 5 1 + 4 - 0 !
hesiod/nss_hesiod/nss_hesiod.h | 20 0 + 20 - 0 !
10 files changed, 64 insertions(+), 156 deletions(-)

---
any/local CVE 2017 1000366 rtld LD_LIBRARY_PATH.diff | (download)

elf/rtld.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [patch 1/3] rtld: completely ignore ld_library_path for at_secure=1
 programs
To: libc-alpha@sourceware.org

LD_LIBRARY_PATH can only be used to reorder system search paths, which
is not useful functionality.

any/local CVE 2017 1000366 rtld LD_PRELOAD.diff | (download)

elf/rtld.c | 69 53 + 16 - 0 !
1 file changed, 53 insertions(+), 16 deletions(-)

 [patch 2/3] rtld: reject overly long ld_preload path elements
To: libc-alpha@sourceware.org


any/local CVE 2017 1000366 rtld LD_AUDIT.diff | (download)

elf/rtld.c | 110 95 + 15 - 0 !
1 file changed, 95 insertions(+), 15 deletions(-)

 [patch 3/3] rtld: reject overly long ld_audit path elements
To: libc-alpha@sourceware.org

Also only process the last LD_AUDIT entry.

any/cvs hwcap AT_SECURE.diff | (download)

elf/rtld.c | 3 2 + 1 - 0 !
sysdeps/generic/unsecvars.h | 1 1 + 0 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

---