summaryrefslogtreecommitdiff
path: root/sysdeps/ieee754/ldbl-128ibm-compat/strtof128.c
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@mips.com>2018-06-27 21:12:16 +0100
committerMaciej W. Rozycki <macro@mips.com>2018-06-27 21:12:16 +0100
commit780684eb04298977bc411ebca1eadeeba4877833 (patch)
tree2c01dddc983a8c83598e41149a06e57c510d31bd /sysdeps/ieee754/ldbl-128ibm-compat/strtof128.c
parentc49e18222e4c40f21586dabced8a49732d946917 (diff)
downloadglibc-780684eb04298977bc411ebca1eadeeba4877833.tar.gz
nisplus: Correct pwent parsing issue and resulting build error [BZ #23266]
Copy and null-terminate NIS+ password file UID and GID entries whose length is non-zero and are not terminated, in addition to empty ones, fixing a bug and a compilation issue causing an error with GCC 8: nss_nisplus/nisplus-parser.c: In function '_nss_nisplus_parse_pwent': nss_nisplus/nisplus-parser.c:90:7: error: 'strncpy' destination unchanged after copying no bytes [-Werror=stringop-truncation] strncpy (first_unused, numstr, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nss_nisplus/nisplus-parser.c:106:7: error: 'strncpy' destination unchanged after copying no bytes [-Werror=stringop-truncation] strncpy (first_unused, numstr, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ introduced with commit ac05397075f6: commit ac05397075f621cfdbe1db527c96167a58b6d18e Author: Ulrich Drepper <drepper@redhat.com> Date: Sun Apr 30 07:01:26 2006 +0000 * nis/nss_nisplus/nisplus-parser.c: Minor optimizations and cleanups. Avoid copying data if it can be used in the old place. (no mailing list reference available). Obviously regardless of the recently added compiler diagnostics causing a build error this code has been long non-functional, so I guess NIS+ servers have been supplying strings that are non-empty and have already been null-terminated. Which in turn made it unnecessary to make a null-terminated copy, masking this bug. [BZ #23266] * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_pwent): Copy and null-terminate entries that are not terminated, in addition to empty ones.
Diffstat (limited to 'sysdeps/ieee754/ldbl-128ibm-compat/strtof128.c')
0 files changed, 0 insertions, 0 deletions