summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2019-03-14 20:33:30 -0400
committerBrian Potchik <brian@vector35.com>2019-03-14 20:33:30 -0400
commit6e05d56c53c31ac2b87cc64b48d6b501b1ca0650 (patch)
tree93d838885adc902c6b6d4ae9901eadb7a3996966 /python/binaryview.py
parent0b1529934c59645c895590997b919d2f0870f891 (diff)
Fix typo and add length check.
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 361833d7..e309486f 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -2039,14 +2039,17 @@ class BinaryView(object):
:param int addr: virtual address
:param int length: total length in bytes
:param int block_size: optional block size
- :return: list of entropy values for each chunk`
+ :return: list of entropy values for each chunk
:rtype: list of entropy values or an empty list
"""
+ result = []
+ if length == 0:
+ return result
if block_size == 0:
block_size = length
data = (ctypes.c_float * ((length // block_size) + 1))()
length = core.BNGetEntropy(self.handle, addr, length, block_size, data)
- result = []
+
for i in range(0, length):
result.append(float(data[i]))
return result