diff options
Diffstat (limited to 'python/binaryview.py')
| -rw-r--r-- | python/binaryview.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index bae74982..e3e880c9 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -3907,10 +3907,13 @@ class BinaryView: fns = [] addresses = [sym.address for sym in self.get_symbols_by_name(name, ordered_filter=ordered_filter)] if len(addresses) == 0 and name.startswith("sub_"): - addresses = [int(name[4:], 16)] + try: + addresses = [int(name[4:], 16)] + except: + addresses = [] for address in addresses: for fn in self.get_functions_at(address): - if fn.platform == plat: + if fn.start == address and fn.platform == plat: fns.append(fn) return fns |
