diff options
author | Martin Sebor <msebor@redhat.com> | 2017-11-15 17:39:59 -0700 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2017-11-15 17:39:59 -0700 |
commit | 7532837d7b03b3ca5b9a63d77a5bd81dd23f3d9c (patch) | |
tree | c6c0117b6959160bc128ee661b3ed08420177c5e /ChangeLog | |
parent | d9611e308592355718b36fe085b7b61aa52911e5 (diff) | |
download | glibc-7532837d7b03b3ca5b9a63d77a5bd81dd23f3d9c.tar.gz glibc-7532837d7b03b3ca5b9a63d77a5bd81dd23f3d9c.tar.xz glibc-7532837d7b03b3ca5b9a63d77a5bd81dd23f3d9c.zip |
The -Wstringop-truncation option new in GCC 8 detects common misuses
of the strncat and strncpy function that may result in truncating the copied string before the terminating NUL. To avoid false positive warnings for correct code that intentionally creates sequences of characters that aren't guaranteed to be NUL-terminated, arrays that are intended to store such sequences should be decorated with a new nonstring attribute. This change add this attribute to Glibc and uses it to suppress such false positives. ChangeLog: * misc/sys/cdefs.h (__attribute_nonstring__): New macro. * sysdeps/gnu/bits/utmp.h (struct utmp): Use it. * sysdeps/unix/sysv/linux/s390/bits/utmp.h (struct utmp): Same.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 167ff200e8..d7d81aceb7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-11-15 Martin Sebor <msebor@redhat.com> + + * misc/sys/cdefs.h (__attribute_nonstring__): New macro. + * sysdeps/gnu/bits/utmp.h (struct utmp): Use it. + * sysdeps/unix/sysv/linux/s390/bits/utmp.h (struct utmp): Same. + 2017-11-15 Luke Shumaker <lukeshu@parabola.nu> [BZ #22145] |