Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 5857:6ec4964c1687
Be more careful about echo_buf arithmetic, event-stream.c.
src/ChangeLog addition:
2015-03-12 Aidan Kehoe <kehoea@parhasard.net>
* event-stream.c (lookup_command_event):
Check whether echo_buf_fill_pointer is negative before using it in
arithmetic, avoiding a crash in GC.
Oddly the old code didn't do this check and didn't crash, but its
echo_buf was from malloced memory, not from our string data, so
there may have been more room to manoeuvre.
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Thu, 12 Mar 2015 23:31:42 +0000 |
| parents | e9bb3688e654 |
| children | 36934833b4f3 |
comparison
equal
deleted
inserted
replaced
| 5856:27876789edc5 | 5857:6ec4964c1687 |
|---|---|
| 1 2015-03-12 Aidan Kehoe <kehoea@parhasard.net> | |
| 2 | |
| 3 * event-stream.c (lookup_command_event): | |
| 4 Check whether echo_buf_fill_pointer is negative before using it in | |
| 5 arithmetic, avoiding a crash in GC. | |
| 6 Oddly the old code didn't do this check and didn't crash, but its | |
| 7 echo_buf was from malloced memory, not from our string data, so | |
| 8 there may have been more room to manoeuvre. | |
| 9 | |
| 1 2015-03-04 Aidan Kehoe <kehoea@parhasard.net> | 10 2015-03-04 Aidan Kehoe <kehoea@parhasard.net> |
| 2 | 11 |
| 3 * sequence.c (count_with_tail): | 12 * sequence.c (count_with_tail): |
| 4 Accept COUNT from #'substitute, #'nsubstitute too. | 13 Accept COUNT from #'substitute, #'nsubstitute too. |
| 5 * sequence.c (FdeleteX): | 14 * sequence.c (FdeleteX): |
