mirror of
https://github.com/hohn/sarif-cli.git
synced 2025-12-16 09:13:04 +01:00
Fix fulldescription missing patch
previous patch added nonunique placeholder but must be unique
This commit is contained in:
@@ -6,6 +6,7 @@ See sarif-to-dot for options and examples.
|
||||
from dataclasses import dataclass
|
||||
from . import traverse
|
||||
import zlib
|
||||
from sarif_cli import snowflake_id
|
||||
|
||||
#
|
||||
# These are internal node format samples produced by the _signature* functions, as
|
||||
@@ -25,6 +26,8 @@ import zlib
|
||||
# ('tags', 'Array002'))),
|
||||
# ...
|
||||
|
||||
flakegen = snowflake_id.Snowflake(0)
|
||||
|
||||
#
|
||||
# Context for signature functions
|
||||
#
|
||||
@@ -306,7 +309,9 @@ def fillsig_dict(args, elem, context):
|
||||
#this fix depends on optional property defaultConfiguration being presents
|
||||
if 'defaultConfiguration' in elem.keys():
|
||||
# Ensure fullDescription is present
|
||||
full_elem['fullDescription'] = elem.get('fullDescription', "description_placeholder")
|
||||
# value must be unique because it is used in id gen used in table join later (joins_for_rules)
|
||||
flake = flakegen.next()
|
||||
full_elem['fullDescription'] = elem.get('fullDescription', "description_placeholder"+str(flake))
|
||||
|
||||
if 'partialFingerprints' in elem.keys():
|
||||
# Ensure relatedLocations is present
|
||||
|
||||
Reference in New Issue
Block a user