|
|
@ -38,7 +38,8 @@ def execute(statespace): |
|
|
|
continue |
|
|
|
continue |
|
|
|
|
|
|
|
|
|
|
|
if (re.search(r'calldatasize_', str(op0))) \ |
|
|
|
if (re.search(r'calldatasize_', str(op0))) \ |
|
|
|
or (re.search(r'256\*.*If\(1', str(op0), re.DOTALL) or re.search(r'256\*.*If\(1', str(op1), re.DOTALL)): |
|
|
|
or (re.search(r'256\*.*If\(1', str(op0), re.DOTALL) or re.search(r'256\*.*If\(1', str(op1), re.DOTALL)) \ |
|
|
|
|
|
|
|
or (re.search(r'32 \+.*calldata', str(op0), re.DOTALL) or re.search(r'32 \+.*calldata', str(op1), re.DOTALL)): |
|
|
|
|
|
|
|
|
|
|
|
# Filter for patterns that contain possible (but apparently non-exploitable) Integer underflows. |
|
|
|
# Filter for patterns that contain possible (but apparently non-exploitable) Integer underflows. |
|
|
|
|
|
|
|
|
|
|
|