about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2019-09-24 12:22:00 +0200
committerGitHub <noreply@github.com>2019-09-24 12:22:00 +0200
commitb7fb283d8a5a57f9fa4ac4873b876a317d2ae3f7 (patch)
tree6e98d5a55f8759c7601b670e85fef3649ddb0712
parente37e481c7bdae0dbbeb5e07d0f943b4b3840f465 (diff)
parent4d41b8465edb7190f50a12b088d162edc53a701c (diff)
downloadmiasm-b7fb283d8a5a57f9fa4ac4873b876a317d2ae3f7.tar.gz
miasm-b7fb283d8a5a57f9fa4ac4873b876a317d2ae3f7.zip
Merge pull request #1066 from vmovq/master
modify CreateFile to open file in binary-mode
-rw-r--r--miasm/os_dep/win_api_x86_32.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm/os_dep/win_api_x86_32.py b/miasm/os_dep/win_api_x86_32.py
index 5ef1b845..be6e7677 100644
--- a/miasm/os_dep/win_api_x86_32.py
+++ b/miasm/os_dep/win_api_x86_32.py
@@ -612,7 +612,7 @@ def kernel32_CreateFile(jitter, funcname, get_str):
                     winobjs.lastwin32error = 80
                 else:
                     # first create an empty file
-                    open(sb_fname, 'w').close()
+                    open(sb_fname, 'wb').close()
                     # then open
                     h = open(sb_fname, 'r+b')
                     ret = winobjs.handle_pool.add(sb_fname, h)
@@ -654,7 +654,7 @@ def kernel32_CreateFile(jitter, funcname, get_str):
                     raise NotImplementedError("Untested case")  # to test
             else:
                 # raise NotImplementedError("Untested case") # to test
-                h = open(sb_fname, 'w')
+                h = open(sb_fname, 'wb')
                 ret = winobjs.handle_pool.add(sb_fname, h)
         else:
             raise NotImplementedError("Untested case")