about summary refs log tree commit diff stats
path: root/miasm2/core/objc.py
diff options
context:
space:
mode:
authorCamille Mougey <commial@gmail.com>2017-10-03 23:02:09 +0200
committerGitHub <noreply@github.com>2017-10-03 23:02:09 +0200
commit58ed3f716b90da8d879aaa408f0c7ce1ea86a22c (patch)
tree28af824c75ce2b67c3300f530e76971fdb98884a /miasm2/core/objc.py
parentb6b4b7360ecdabb9fc7949c461572754ce36a590 (diff)
parent5f1e164fe1055a923856a0c82feaee92888c021f (diff)
downloadmiasm-58ed3f716b90da8d879aaa408f0c7ce1ea86a22c.tar.gz
miasm-58ed3f716b90da8d879aaa408f0c7ce1ea86a22c.zip
Merge pull request #618 from serpilliere/fix_propag
Ctypes: allow analysis on incomplete graphs
Diffstat (limited to 'miasm2/core/objc.py')
-rw-r--r--miasm2/core/objc.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/miasm2/core/objc.py b/miasm2/core/objc.py
index d6c100ca..91ef6604 100644
--- a/miasm2/core/objc.py
+++ b/miasm2/core/objc.py
@@ -981,6 +981,8 @@ class ExprToAccessC(ExprReducer):
             return None
         void_type = self.types_mngr.void_ptr
         out = set()
+        if not arg1.expr.is_int():
+            return None
         ptr_offset = int(arg1.expr)
         for info in arg0.info:
             if isinstance(info.ctype, ObjCArray):