# HG changeset patch
# User Nick Wellnhofer <wellnhofer@aevum.de>
# Date 1661168810 -7200
#      Mon Aug 22 13:46:50 2022 +0200
# Node ID 5a4cf27fa02c0e7a2562f203260159184c22e038
# Parent  b41dad88a06f34635558c6947470b35f8abba1c7
Don't use default SAX handler to report unrelated errors

diff --git a/HTMLparser.c b/HTMLparser.c
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -6481,11 +6481,6 @@
     }
     canonicFilename = (char *) xmlCanonicPath((const xmlChar *) filename);
     if (canonicFilename == NULL) {
-#ifdef LIBXML_SAX1_ENABLED
-	if (xmlDefaultSAXHandler.error != NULL) {
-	    xmlDefaultSAXHandler.error(NULL, "out of memory\n");
-	}
-#endif
 	xmlFreeParserCtxt(ctxt);
 	return(NULL);
     }
diff --git a/catalog.c b/catalog.c
--- a/catalog.c
+++ b/catalog.c
@@ -891,11 +891,7 @@
 
     ctxt = xmlNewParserCtxt();
     if (ctxt == NULL) {
-#ifdef LIBXML_SAX1_ENABLED
-	if (xmlDefaultSAXHandler.error != NULL) {
-	    xmlDefaultSAXHandler.error(NULL, "out of memory\n");
-	}
-#endif
+        xmlCatalogErrMemory("allocating parser context");
 	return(NULL);
     }