summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2021-09-20 15:31:36 -0400
committerPeter LaFosse <peter@vector35.com>2021-09-20 15:31:36 -0400
commit332419305fcb32bd6ca84f65a209184e4404f542 (patch)
tree6d6ff84a310fada1424d7c5ad7aa86c551b9acd8 /python
parent19428d17af07f9f8d8e6d6f204bc262df76b1cca (diff)
Fix binaryninja-api#2646 'DataBuffer.base64_decode() throws exception'
Diffstat (limited to 'python')
-rw-r--r--python/generator.cpp2
1 files changed, 2 insertions, 0 deletions
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");