Skip to content

Commit 0361240

Browse files
committed
Communication: disable libexpat 2.6 reparse deferral (cea-hpc#556)
Use SetReparseDeferralEnabled() API to restore previous bahavior as we control the source of the XML.
1 parent e49f842 commit 0361240

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

lib/ClusterShell/Communication.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ def __init__(self, initiator=False):
191191
self._xml_reader = XMLReader()
192192
self._parser = xml.sax.make_parser(["IncrementalParser"])
193193
self._parser.setContentHandler(self._xml_reader)
194+
self._parser.SetReparseDeferralEnabled(False)
194195

195196
self.logger = logging.getLogger(__name__)
196197

tests/TreeGatewayTest.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def setUp(self):
9595
self.xml_reader = XMLReader()
9696
self.parser = xml.sax.make_parser(["IncrementalParser"])
9797
self.parser.setContentHandler(self.xml_reader)
98+
self.parser.SetReparseDeferralEnabled(False)
9899

99100
def tearDown(self):
100101
"""destroy gateway after each test"""

0 commit comments

Comments
 (0)