openbsd-ports/lang/python/2.5/patches/patch-Modules_pyexpat_c
djm f1a641c815 python-2.5.2
tested with a full ports build by naddy@ ok pvalchev@
2008-02-27 00:30:47 +00:00

16 lines
597 B
Plaintext

$OpenBSD: patch-Modules_pyexpat_c,v 1.1 2008/02/27 00:30:47 djm Exp $
--- Modules/pyexpat.c.orig Tue Feb 19 14:21:13 2008
+++ Modules/pyexpat.c Tue Feb 19 14:21:18 2008
@@ -473,6 +473,11 @@ call_character_handler(xmlparseobject *self, const XML
noop_character_data_handler);
return -1;
}
+ if (!have_handler(self, CharacterData)) {
+ Py_DECREF(args);
+ flag_error(self);
+ return -1;
+ }
PyTuple_SET_ITEM(args, 0, temp);
/* temp is now a borrowed reference; consider it unused. */
self->in_callback = 1;