From 3be2c0f9d4574f84869e5dcc61a91b4356391207 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Wed, 23 Jun 2021 10:57:05 -0400 Subject: add a core.free_string helper --- python/binaryview.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'python/binaryview.py') diff --git a/python/binaryview.py b/python/binaryview.py index 4266e8a5..c9cd7562 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -5497,7 +5497,7 @@ class BinaryView(object): if not core.BNParseTypeString(self.handle, text, result, errors, type_list): assert errors.value is not None, "core.BNParseTypeString returned 'errors' set to None" error_str = errors.value.decode("utf-8") - core.BNFreeString(ctypes.cast(errors, ctypes.POINTER(ctypes.c_byte))) + core.free_string(errors) raise SyntaxError(error_str) type_obj = _types.Type(core.BNNewTypeReference(result.type), platform = self.platform) name = _types.QualifiedName._from_core_struct(result.name) @@ -5530,7 +5530,7 @@ class BinaryView(object): if not core.BNParseTypesString(self.handle, text, parse, errors, type_list): assert errors.value is not None, "core.BNParseTypesString returned errors set to None" error_str = errors.value.decode("utf-8") - core.BNFreeString(ctypes.cast(errors, ctypes.POINTER(ctypes.c_byte))) + core.free_string(errors) raise SyntaxError(error_str) type_dict = {} @@ -5591,7 +5591,7 @@ class BinaryView(object): else: error_str = "Error parsing specified PossibleValueSet" core.BNFreePossibleValueSet(result) - core.BNFreeString(ctypes.cast(errors, ctypes.POINTER(ctypes.c_byte))) + core.free_string(errors) raise ValueError(error_str) return variable.PossibleValueSet(self.arch, result) @@ -6685,7 +6685,7 @@ class BinaryView(object): if not core.BNParseExpression(self.handle, expression, offset, here, errors): assert errors.value is not None, "core.BNParseExpression returned errors set to None" error_str = errors.value.decode("utf-8") - core.BNFreeString(ctypes.cast(errors, ctypes.POINTER(ctypes.c_byte))) + core.free_string(errors) raise ValueError(error_str) return offset.value -- cgit v1.3.1