Browse Source

Merge "Filter unprintable ASCII during enumeration"

changes/35/642335/1 3.0.0
Zuul 2 years ago
committed by Gerrit Code Review
parent
commit
64ce3e2424
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      dracclient/wsman.py

+ 5
- 2
dracclient/wsman.py View File

@ -163,8 +163,11 @@ class Client(object):
resp_xml = ElementTree.fromstring(resp.content)
except ElementTree.XMLSyntaxError:
LOG.warning('Received invalid content from iDRAC. Filtering out '
'non-ASCII characters: ' + repr(resp.content))
resp_xml = ElementTree.fromstring(re.sub(six.b('[^\x00-\x7f]'),
'unprintable characters: ' + repr(resp.content))
# Filter out everything except for printable ASCII characters and
# tab
resp_xml = ElementTree.fromstring(re.sub(six.b('[^\x20-\x7e\t]'),
six.b(''),
resp.content))


Loading…
Cancel
Save