Skip to content

Commit 9bbbed5

Browse files
authored
fix npm publish nil pointer dereference (#337)
1 parent 0375923 commit 9bbbed5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

artifactory/commands/npm/publishstrategy.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ func (nps *NpmPublishStrategy) GetBuildArtifacts() []buildinfo.Artifact {
4848
func ConvertArtifactsDetailsToBuildInfoArtifacts(artifactsDetailsReader []*content.ContentReader, convertFunc func(*content.ContentReader) ([]buildinfo.Artifact, error)) []buildinfo.Artifact {
4949
buildArtifacts := make([]buildinfo.Artifact, 0, len(artifactsDetailsReader))
5050
for _, artifactReader := range artifactsDetailsReader {
51+
// Skip nil readers to avoid nil pointer dereference when converting artifacts
52+
if artifactReader == nil {
53+
log.Debug("Skipping nil artifact details reader")
54+
continue
55+
}
5156
buildArtifact, err := convertFunc(artifactReader)
5257
if err != nil {
5358
log.Warn("Failed converting artifact details to build info artifacts: ", err.Error())

0 commit comments

Comments
 (0)