diff options
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index a1dc83c..5d811f1 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -3334,7 +3334,7 @@ check_access (tree exp, tree, tree, tree dstwrite, c_strlen_data lendata = { }; get_range_strlen (srcstr, &lendata, /* eltsize = */ 1); range[0] = lendata.minlen; - range[1] = lendata.maxbound; + range[1] = lendata.maxbound ? lendata.maxbound : lendata.maxlen; if (range[0] && (!maxread || TREE_CODE (maxread) == INTEGER_CST)) { if (maxread && tree_int_cst_le (maxread, range[0])) |