summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2020-06-12 16:47:12 -0400
committerPeter LaFosse <peter@vector35.com>2020-06-23 09:02:48 -0400
commit4ffa5187aa0c9589dffac5bf00f3a7dd423578e8 (patch)
treec9ed8bd10e1cb2a0634dc39885b65987411a17ee /python
parent04c56ecbe54b34106038fce67c088242eedc1669 (diff)
Convert error string to utf-8 in ParseExpression error condition
Diffstat (limited to 'python')
-rw-r--r--python/binaryview.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 6b6adffc..1cf802a2 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -5382,7 +5382,7 @@ class BinaryView(object):
offset = ctypes.c_ulonglong()
errors = ctypes.c_char_p()
if not core.BNParseExpression(self.handle, expression, offset, here, errors):
- error_str = errors.value
+ error_str = errors.value.decode("utf-8")
core.BNFreeString(ctypes.cast(errors, ctypes.POINTER(ctypes.c_byte)))
raise ValueError(error_str)
return offset.value