From 4ffa5187aa0c9589dffac5bf00f3a7dd423578e8 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Fri, 12 Jun 2020 16:47:12 -0400 Subject: Convert error string to utf-8 in ParseExpression error condition --- python/binaryview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'python/binaryview.py') 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 -- cgit v1.3.1