< Home | Return to Ballot listing

Ballot Details    TC Member Ballot View
Schema ballot: Issue #302

Add address property to a location object?

EBALLOT PROPOSAL Provide an address property on the location object in order to provide address details for results. Addresses can refer to a parent address, in order to render address 'chains' that describe structure within an analysis target (e.g., an offset from a section header). Provide a table of cached address objects at run.addresses consistent with other SARIF tables.

API IMPACT
Define an address object.
Add location.address (an address instance)
Add run.addresses (an array of address instances)
Add externalPropertyFiles.addresses to permit externalizing address data.
Remove stackFrame.address and stackFrame.offset (both of type integer) and replace them with a new stackFrame.address property of type address.
The address object contains the following properties:
baseAddress : a base address rendered as a hexadecimal string
kind: an open-ended string that identifies the address kind. 'section' and 'segment' are well-known values.
name: a name that is associated with the address, e.g., '.text'
offset: an offset from the base address, if present, rendered as a hexadecimal string
index: an index into run.addresses used to retrieve a cached instance to represent the address
parentIndex: an index into run.addresses to retrieve a parent address. the parent can provide a base address (from which the current offset value is relevant) and other details

https://github.com/oasis-tcs/sarif-spec/issues/302

 [ ]  Yes
 [ ]  No
 [ ]  Abstain
Opening:   Thursday, 28 February 2019 @ 10:00 pm PST
Closing:   Thursday, 7 March 2019 @ 10:00 pm PST
Group:   OASIS Static Analysis Results Interchange Format (SARIF) TC
Ballot has closed.

Referenced Items
Name Type Date Action
Document
2019-03-07

Voting Details

Voting Summary

Options with highest number of votes are bold

Option # Votes % of Total
Yes 8 100%
No 0 0%
Abstain 0
Eligible members who have voted: 8 of 10 80%
Eligible members who have abstained: 0 of 10 0%
Eligible members who have not voted: 2 of 10 20%

Voting Details

Voter Company VoteReference Document and/or Comment
Paul Anderson
GrammaTech, Inc.
Yes
 
David Keaton
Individual
Yes
 
Henny Sipma
Kestrel Technology
Yes
 
Yekaterina O'Neil
Micro Focus
Yes
 
Sunny Chatterjee
Microsoft
--
 
Michael Fanning
Microsoft
Yes
 
Laurence Golding
Microsoft
Yes
 
Chris Meyer
Microsoft
Yes
 
Jim Kupsch
SWAMP
Yes
 
Luke Cartey
Semmle
--