commit | 09994a9c595b35e0ee99e69172abf8b8a1ff7994 | [log] [tgz] |
---|---|---|
author | Christian Heimes <christian@cheimes.de> | Sat Jul 20 22:41:58 2013 +0200 |
committer | Christian Heimes <christian@cheimes.de> | Sat Jul 20 22:41:58 2013 +0200 |
tree | e4cf63779453b48cc9c139ed4eaa6c26198f7ed1 | |
parent | 27c4c3ec799dfe95bd80706a6bc9a39f2af6da6f [diff] [blame] |
Check return value of flush_character_buffer() CID 486663
diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c index 01ac14e..07b1348d 100644 --- a/Modules/pyexpat.c +++ b/Modules/pyexpat.c
@@ -1503,7 +1503,9 @@ if (self->buffer != NULL) { /* there is already a buffer */ if (self->buffer_used != 0) { - flush_character_buffer(self); + if (flush_character_buffer(self) < 0) { + return -1; + } } /* free existing buffer */ free(self->buffer);