aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZack Weinberg <zack@wolery.cumb.org>2000-04-16 07:35:39 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-04-16 07:35:39 +0000
commit1b955cbad5c4f39f1998f2f909ef2317e6305af1 (patch)
tree1cb9aff786b09957665befdcdbe11c2ab2527cd2 /gcc
parent5ead1006da1a2c5698d1ca56e0b3e5167d7bd71f (diff)
downloadgcc-1b955cbad5c4f39f1998f2f909ef2317e6305af1.zip
gcc-1b955cbad5c4f39f1998f2f909ef2317e6305af1.tar.gz
gcc-1b955cbad5c4f39f1998f2f909ef2317e6305af1.tar.bz2
cpplex.c (_cpp_read_and_prescan): Enlarge len by setting it to offset * 2.
* cpplex.c (_cpp_read_and_prescan): Enlarge len by setting it to offset * 2. From-SVN: r33183
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/cpplex.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e98762d..b989295 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2000-04-15 Zack Weinberg <zack@wolery.cumb.org>
+ * cpplex.c (_cpp_read_and_prescan): Enlarge len by setting it
+ to offset * 2.
+
* cpplex.c (output_line_command): Remove debugging prints.
(cpp_output_tokens): Don't write out a zero-length buffer or
try to see if it has a newline in it.
diff --git a/gcc/cpplex.c b/gcc/cpplex.c
index f4f7c8d..6507e33 100644
--- a/gcc/cpplex.c
+++ b/gcc/cpplex.c
@@ -1651,7 +1651,7 @@ _cpp_read_and_prescan (pfile, fp, desc, len)
{
size_t delta_op;
size_t delta_line_base;
- len *= 2;
+ len = offset * 2;
if (offset > len)
/* len overflowed.
This could happen if the file is larger than half the