issue.description+="\nThere is a check on storage index "+str(index)+". This storage index can be written to by calling the function '"+s.node.function_name+"'."
issue.description+="\nThere is a check on storage index "+str(index)+". This storage index can be written to by calling the function '"+s.node.function_name+"'."
break
break
ifnotcan_write:
ifnotoverwrite:
logging.info("No storage writes to index "+str(index))
logging.debug("[ETHER_SEND] No storage writes to index "+str(index))
can_solve=False
can_solve=False
break
break
exceptKeyError:
exceptKeyError:
logging.info("No storage writes to index "+str(index))
logging.debug("[ETHER_SEND] No storage writes to index "+str(index))
can_solve=False
break
# CALLER may also be constrained to hardcoded address. I.e. 'caller' and some integer
issue.description+="\nThere is a check on storage index "+str(index)+". This storage index can be written to by calling the function '"+s.node.function_name+"'."
issue.description+="\nThere is a check on storage index "+str(index)+". This storage index can be written to by calling the function '"+s.node.function_name+"'."
break
break
ifnotcan_write:
ifnotoverwrite:
logging.info("No storage writes to index "+str(index))
logging.debug("[UNCHECKED_SUICIDE] No storage writes to index "+str(index))
can_solve=False
can_solve=False
break
break
exceptKeyError:
exceptKeyError:
logging.info("No storage writes to index "+str(index))
logging.debug("[UNCHECKED_SUICIDE] No storage writes to index "+str(index))
can_solve=False
break
# CALLER may also be constrained to hardcoded address. I.e. 'caller' and some integer