A report given by inspectors about an execution. Can signal:

  • potential bugs detected in the trace (such as *use-after-free*s).
  • *execute-after-write*s
Method __init__ Initialize a report from a low-level object. Not meant to be called directly.
Method type Property: Type of the bug.
Method severity Property: Severity of the bug.
Method description Property: Description of the report.
Method binary_name Property: Binary name where the bug occurred.
Method symbol_name Property: Symbol name where the bug occurred.
Method point Point where the bug occurred.
Method __repr__ Undocumented
def __init__(self, project, rvn_bug, rvn_bug_occurrence, rvn_bugs_metadata):

Initialize a report from a low-level object. Not meant to be called directly.

Use Project.reports instead.

ParametersprojectA Project instance.
rvn_bugA reven_api.bug instance.
rvn_bug_occurrenceA reven_api.bug_occurrence instance.
rvn_bug_metadataA reven_api.bug_metadata instance.
@property
def type(self):

Property: Type of the bug.

@property
def severity(self):

Property: Severity of the bug.

@property
def description(self):

Property: Description of the report.

@property
def binary_name(self):

Property: Binary name where the bug occurred.

@property
def symbol_name(self):

Property: Symbol name where the bug occurred.

def point(self):

Point where the bug occurred.

Raisesreven_api.ServiceNotAllowedDuringExecutionErrorIf this method is called during the execution.
RuntimeErrorIf the connection is lost, in case of bad input, or in case of internal service error.
def __repr__(self):
Undocumented
API Documentation for reven, generated by pydoctor at 2018-06-06 16:31:21.