diff options
author | Martin Sebor <msebor@redhat.com> | 2018-10-02 14:08:53 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2018-10-02 08:08:53 -0600 |
commit | 6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959 (patch) | |
tree | 0ca3592e4948a9bcd6eeb25e34636deb6d1732e5 /gcc/tree.c | |
parent | 469218a3f9b8f72b38d82dd978ec231ab3de14ef (diff) | |
download | gcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.zip gcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.tar.gz gcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.tar.bz2 |
builtins.c (unterminated_array): Add new arguments.
* builtins.c (unterminated_array): Add new arguments.
If argument is not terminated, bubble up size and exact
state to callers.
(expand_builtin_strnlen): Detect, avoid expanding
and diagnose unterminated arrays.
(c_strlen): Fill in offset of start of unterminated strings.
* builtins.h (unterminated_array): Update prototype.
* gcc.dg/warn-strnlen-no-nul.c: New.
Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r264787
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions