forked from pool/glibc
Andreas Schwab
ef65d0fef2
- pkey-get-reserved-name.patch: Linux: use reserved name __key in pkey_get (BZ #22797) - aarch64-sys-ptrace-update.patch: linux/aarch64: sync sys/ptrace.h with Linux 4.15 (BZ #22433) - powerpc-sys-ptrace-undefine-macros.patch: powerpc: Undefine Linux ptrace macros that conflict with __ptrace_request - powerpc-sys-ptrace-update.patch: linux/powerpc: sync sys/ptrace.h with Linux 4.15 (BZ #22433, BZ #22807) - netgroup-cache-keys.patch: Fix netgroup cache keys (BZ #22342) - i386-sigaction-sa-restorer.patch: i386: Fix i386 sigaction sa_restorer initialization (BZ #21269) - riscv-tls-init.patch: RISC-V: Do not initialize $gp in TLS macros - riscv-fmax-fmin-nan.patch: RISC-V: fmax/fmin: Handle signalling NaNs correctly (BZ #22884) OBS-URL: https://build.opensuse.org/request/show/590321 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=499
20 lines
637 B
Diff
20 lines
637 B
Diff
2018-03-01 DJ Delorie <dj@delorie.com>
|
|
|
|
[BZ #22342]
|
|
* nscd/netgroupcache.c (addinnetgrX): Include trailing NUL in
|
|
key value.
|
|
|
|
Index: glibc-2.27/nscd/netgroupcache.c
|
|
===================================================================
|
|
--- glibc-2.27.orig/nscd/netgroupcache.c
|
|
+++ glibc-2.27/nscd/netgroupcache.c
|
|
@@ -480,7 +480,7 @@ addinnetgrX (struct database_dyn *db, in
|
|
{
|
|
const char *group = key;
|
|
key = (char *) rawmemchr (key, '\0') + 1;
|
|
- size_t group_len = key - group - 1;
|
|
+ size_t group_len = key - group;
|
|
const char *host = *key++ ? key : NULL;
|
|
if (host != NULL)
|
|
key = (char *) rawmemchr (key, '\0') + 1;
|