Skip to content

Commit 21e7581

Browse files
Merge pull request #302 from luotianqi777/fix_dsdx
fix: dsdx nil pointer panic
2 parents 0e41c4a + 2d3f918 commit 21e7581

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

opensca/sca/sbom/dsdx.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func ParseDsdxXml(f *model.File) *model.DepGraph {
3131

3232
func parseDsdxDoc(f *model.File, doc *model.DsdxDocument) *model.DepGraph {
3333

34-
if doc == nil {
34+
if doc == nil || len(doc.Components) == 0 {
3535
return nil
3636
}
3737

@@ -76,7 +76,7 @@ func parseDsdxDoc(f *model.File, doc *model.DsdxDocument) *model.DepGraph {
7676
// ReadDsdx 读取dsdx文件
7777
func ReadDsdx(f *model.File) *model.DsdxDocument {
7878

79-
dsdx := &model.DsdxDocument{}
79+
dsdx := &model.DsdxDocument{Dependencies: model.DsdxDependencies{}}
8080

8181
// 记录依赖关系
8282
dependencies := map[string][]string{}

0 commit comments

Comments
 (0)