diff options
author | Alan Modra <amodra@bigpond.net.au> | 2007-07-03 02:42:16 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2007-07-03 02:42:16 +0000 |
commit | b9f08a3c5e4850cec42d3a1c59a941a3adecf892 (patch) | |
tree | f32adc49440fa40190a9875618a0fdc6ad05685d | |
parent | 7a3246f38be1b89a25d499daa563d0fe0fcd3ef9 (diff) | |
download | binutils-redhat-b9f08a3c5e4850cec42d3a1c59a941a3adecf892.tar.gz |
PR 4722
* app.c (do_scrub_chars <state 5>): Check for output buffer full
after memcpy.
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/app.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index a1b434a1e1..170934edb8 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2007-07-03 Mikkel Lauritsen <renard@nospam.dk> + + PR 4722 + * app.c (do_scrub_chars <state 5>): Check for output buffer full + after memcpy. + 2007-07-02 Joseph Myers <joseph@codesourcery.com> * config/tc-mips.c (s_dtprelword, s_dtpreldword, @@ -550,6 +550,8 @@ do_scrub_chars (int (*get) (char *, int), char *tostart, int tolen) memcpy (to, from, len); to += len; from += len; + if (to >= toend) + goto tofull; } } |