@@ -208,7 +208,7 @@ def _add_component_element(self, component: Component) -> ElementTree.Element:
208
208
if ext_ref .get_comment ():
209
209
ElementTree .SubElement (external_reference_e , 'comment' ).text = ext_ref .get_comment ()
210
210
211
- if len (ext_ref .get_hashes ()) > 0 :
211
+ if self . external_references_supports_hashes () and len (ext_ref .get_hashes ()) > 0 :
212
212
Xml ._add_hashes_to_element (hashes = ext_ref .get_hashes (), element = external_reference_e )
213
213
214
214
# releaseNotes
@@ -476,8 +476,8 @@ def _get_vulnerability_as_xml_element_pre_1_3(self, bom_ref: str,
476
476
477
477
return vulnerability_element
478
478
479
- @ staticmethod
480
- def _add_external_references_to_element ( ext_refs : List [ ExternalReference ], element : ElementTree .Element ) -> None :
479
+ def _add_external_references_to_element ( self , ext_refs : List [ ExternalReference ],
480
+ element : ElementTree .Element ) -> None :
481
481
ext_refs_element = ElementTree .SubElement (element , 'externalReferences' )
482
482
for external_reference in ext_refs :
483
483
ext_ref_element = ElementTree .SubElement (
@@ -486,7 +486,7 @@ def _add_external_references_to_element(ext_refs: List[ExternalReference], eleme
486
486
ElementTree .SubElement (ext_ref_element , 'url' ).text = external_reference .get_url ()
487
487
if external_reference .get_comment ():
488
488
ElementTree .SubElement (ext_ref_element , 'comment' ).text = external_reference .get_comment ()
489
- if external_reference .get_hashes ():
489
+ if self . external_references_supports_hashes () and external_reference .get_hashes ():
490
490
Xml ._add_hashes_to_element (hashes = external_reference .get_hashes (), element = ext_ref_element )
491
491
492
492
@staticmethod
@@ -519,7 +519,7 @@ def _add_tool(self, parent_element: ElementTree.Element, tool: Tool, tag_name: s
519
519
if tool .get_hashes ():
520
520
Xml ._add_hashes_to_element (hashes = tool .get_hashes (), element = tool_element )
521
521
if self .bom_metadata_supports_tools_external_references () and tool .get_external_references ():
522
- Xml ._add_external_references_to_element (
522
+ self ._add_external_references_to_element (
523
523
ext_refs = tool .get_external_references (), element = tool_element
524
524
)
525
525
0 commit comments