--- parser.c.orig Mon Nov 11 20:53:30 2002 +++ parser.c Mon Nov 11 20:56:23 2002 @@ -10361,6 +10361,8 @@ ctxt = xmlCreateMemoryParserCtxt(buffer, size); if (ctxt == NULL) return(NULL); if (sax != NULL) { + if (ctxt->sax != NULL) + xmlFree(ctxt->sax); ctxt->sax = sax; }