From 332419305fcb32bd6ca84f65a209184e4404f542 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Mon, 20 Sep 2021 15:31:36 -0400 Subject: Fix binaryninja-api#2646 'DataBuffer.base64_decode() throws exception' --- python/generator.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'python') diff --git a/python/generator.cpp b/python/generator.cpp index 0daf3577..e0695b66 100644 --- a/python/generator.cpp +++ b/python/generator.cpp @@ -209,6 +209,8 @@ int main(int argc, char* argv[]) fprintf(out, "def cstr(var) -> Optional[str]:\n"); fprintf(out, " if var is None:\n"); fprintf(out, " return None\n"); + fprintf(out, " if isinstance(var, bytes):\n"); + fprintf(out, " return var\n"); fprintf(out, " return var.encode(\"utf-8\")\n\n"); fprintf(out, "def pyNativeStr(arg):\n"); -- cgit v1.3.1