]> granicus.if.org Git - python/commitdiff
Check return value of flush_character_buffer()
authorChristian Heimes <christian@cheimes.de>
Sat, 20 Jul 2013 20:41:58 +0000 (22:41 +0200)
committerChristian Heimes <christian@cheimes.de>
Sat, 20 Jul 2013 20:41:58 +0000 (22:41 +0200)
CID 486663

Modules/pyexpat.c

index 01ac14ee6cde51295d5fe569d3fd8249d5e5e1b7..07b1348d37803544768289b0be4ca895fc0676c5 100644 (file)
@@ -1503,7 +1503,9 @@ xmlparse_setattro(xmlparseobject *self, PyObject *name, PyObject *v)
       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);