Projects STRLCPY grype Commits 852a2084
🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    .gitignore
     1 +/go.work
     2 +/go.work.sum
     3 + 
    1 4  CHANGELOG.md
    2 5  VERSION
    3 6  /snapshot/
    skipped 38 lines
  • ■ ■ ■ ■ ■ ■
    go.mod
    skipped 9 lines
    10 10   github.com/anchore/go-testutils v0.0.0-20200925183923-d5f45b0d3c04
    11 11   github.com/anchore/go-version v1.2.2-0.20210903204242-51efa5b487c4
    12 12   github.com/anchore/packageurl-go v0.1.1-0.20230104203445-02e0a6721501
    13  - github.com/anchore/stereoscope v0.0.0-20230412183729-8602f1afc574
     13 + github.com/anchore/stereoscope v0.0.0-20230508133058-5543439b749f
    14 14   github.com/bmatcuk/doublestar/v2 v2.0.4
    15 15   github.com/docker/docker v24.0.0+incompatible
    16 16   github.com/dustin/go-humanize v1.0.1
    skipped 36 lines
    53 53  require (
    54 54   github.com/anchore/go-logger v0.0.0-20220728155337-03b66a5207d8
    55 55   github.com/anchore/sqlite v1.4.6-0.20220607210448-bcc6ee5c4963
    56  - github.com/anchore/syft v0.80.0
     56 + github.com/anchore/syft v0.81.0
    57 57   github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b
    58 58   github.com/mitchellh/mapstructure v1.5.0
    59 59  )
    60 60   
    61 61  require (
    62 62   cloud.google.com/go v0.110.0 // indirect
    63  - cloud.google.com/go/compute v1.19.0 // indirect
     63 + cloud.google.com/go/compute v1.19.1 // indirect
    64 64   cloud.google.com/go/compute/metadata v0.2.3 // indirect
    65 65   cloud.google.com/go/iam v0.13.0 // indirect
    66 66   cloud.google.com/go/storage v1.28.1 // indirect
    67 67   github.com/DataDog/zstd v1.4.5 // indirect
    68 68   github.com/Masterminds/goutils v1.1.1 // indirect
     69 + github.com/Masterminds/semver v1.5.0 // indirect
    69 70   github.com/Masterminds/semver/v3 v3.2.0 // indirect
    70  - github.com/Microsoft/go-winio v0.6.0 // indirect
     71 + github.com/Microsoft/go-winio v0.6.1 // indirect
    71 72   github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8 // indirect
    72 73   github.com/acobaugh/osrelease v0.1.0 // indirect
    73 74   github.com/acomagu/bufpipe v1.0.4 // indirect
    skipped 9 lines
    83 84   github.com/containerd/stargz-snapshotter/estargz v0.14.3 // indirect
    84 85   github.com/davecgh/go-spew v1.1.1 // indirect
    85 86   github.com/deitch/magic v0.0.0-20230404182410-1ff89d7342da // indirect
    86  - github.com/docker/cli v23.0.1+incompatible // indirect
     87 + github.com/docker/cli v23.0.5+incompatible // indirect
    87 88   github.com/docker/distribution v2.8.2+incompatible // indirect
    88 89   github.com/docker/docker-credential-helpers v0.7.0 // indirect
    89 90   github.com/docker/go-connections v0.4.0 // indirect
    skipped 2 lines
    92 93   github.com/emirpasic/gods v1.18.1 // indirect
    93 94   github.com/felixge/fgprof v0.9.3 // indirect
    94 95   github.com/fsnotify/fsnotify v1.6.0 // indirect
     96 + github.com/github/go-spdx/v2 v2.1.2 // indirect
    95 97   github.com/go-git/gcfg v1.5.0 // indirect
    96 98   github.com/go-git/go-billy/v5 v5.4.1 // indirect
    97 99   github.com/go-git/go-git/v5 v5.6.1 // indirect
    skipped 2 lines
    100 102   github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
    101 103   github.com/golang/protobuf v1.5.3 // indirect
    102 104   github.com/golang/snappy v0.0.4 // indirect
    103  - github.com/google/go-containerregistry v0.14.0 // indirect
     105 + github.com/google/go-containerregistry v0.15.2 // indirect
    104 106   github.com/google/licensecheck v0.3.1 // indirect
    105 107   github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 // indirect
    106 108   github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
    skipped 11 lines
    118 120   github.com/jmespath/go-jmespath v0.4.0 // indirect
    119 121   github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
    120 122   github.com/kevinburke/ssh_config v1.2.0 // indirect
    121  - github.com/klauspost/compress v1.16.4 // indirect
     123 + github.com/klauspost/compress v1.16.5 // indirect
    122 124   github.com/klauspost/pgzip v1.2.5 // indirect
    123 125   github.com/knqyf263/go-rpmdb v0.0.0-20230301153543-ba94b245509b // indirect
    124 126   github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 // indirect
    skipped 10 lines
    135 137   github.com/onsi/ginkgo v1.16.5 // indirect
    136 138   github.com/onsi/gomega v1.19.0 // indirect
    137 139   github.com/opencontainers/go-digest v1.0.0 // indirect
    138  - github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b // indirect
     140 + github.com/opencontainers/image-spec v1.1.0-rc3 // indirect
    139 141   github.com/pelletier/go-toml v1.9.5 // indirect
    140 142   github.com/pelletier/go-toml/v2 v2.0.6 // indirect
    141 143   github.com/pierrec/lz4/v4 v4.1.15 // indirect
    skipped 15 lines
    157 159   github.com/therootcompany/xz v1.0.1 // indirect
    158 160   github.com/ulikunitz/xz v0.5.10 // indirect
    159 161   github.com/vbatts/go-mtree v0.5.3 // indirect
    160  - github.com/vbatts/tar-split v0.11.2 // indirect
     162 + github.com/vbatts/tar-split v0.11.3 // indirect
    161 163   github.com/vifraa/gopom v0.2.1 // indirect
    162 164   github.com/xanzy/ssh-agent v0.3.3 // indirect
    163 165   github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
    skipped 4 lines
    168 170   golang.org/x/crypto v0.6.0 // indirect
    169 171   golang.org/x/exp v0.0.0-20230202163644-54bba9f4231b // indirect
    170 172   golang.org/x/mod v0.10.0 // indirect
    171  - golang.org/x/net v0.9.0 // indirect
    172  - golang.org/x/oauth2 v0.6.0 // indirect
     173 + golang.org/x/net v0.10.0 // indirect
     174 + golang.org/x/oauth2 v0.7.0 // indirect
    173 175   golang.org/x/sync v0.1.0 // indirect
    174 176   golang.org/x/sys v0.8.0 // indirect
    175 177   golang.org/x/text v0.9.0 // indirect
    skipped 23 lines
  • ■ ■ ■ ■ ■ ■
    go.sum
    skipped 70 lines
    71 71  cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU=
    72 72  cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U=
    73 73  cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU=
    74  -cloud.google.com/go/compute v1.19.0 h1:+9zda3WGgW1ZSTlVppLCYFIr48Pa35q1uG2N1itbCEQ=
    75  -cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU=
     74 +cloud.google.com/go/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY=
     75 +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE=
    76 76  cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY=
    77 77  cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
    78 78  cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I=
    skipped 115 lines
    194 194  github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
    195 195  github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
    196 196  github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
     197 +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
    197 198  github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
    198 199  github.com/CycloneDX/cyclonedx-go v0.7.1 h1:5w1SxjGm9MTMNTuRbEPyw21ObdbaagTWF/KfF0qHTRE=
    199 200  github.com/CycloneDX/cyclonedx-go v0.7.1/go.mod h1:N/nrdWQI2SIjaACyyDs/u7+ddCkyl/zkNs8xFsHF2Ps=
    skipped 2 lines
    202 203  github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo=
    203 204  github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI=
    204 205  github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
     206 +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
     207 +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
    205 208  github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g=
    206 209  github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
    207 210  github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
    208 211  github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
    209 212  github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
    210  -github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg=
    211  -github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE=
     213 +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
     214 +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
    212 215  github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
    213 216  github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8 h1:wPbRQzjjwFc0ih8puEVAOFGELsn1zoIIYdxvML7mDxA=
    214 217  github.com/ProtonMail/go-crypto v0.0.0-20230217124315-7d5c6f04bbb8/go.mod h1:I0gYDMZ6Z5GRU7l58bNFSkPTFN6Yl12dsUlAZ8xy98g=
    skipped 23 lines
    238 241  github.com/anchore/packageurl-go v0.1.1-0.20230104203445-02e0a6721501/go.mod h1:Blo6OgJNiYF41ufcgHKkbCKF2MDOMlrqhXv/ij6ocR4=
    239 242  github.com/anchore/sqlite v1.4.6-0.20220607210448-bcc6ee5c4963 h1:vrf2PYH77vqVJoNR15ZuFJ63qwBMqrmGIt/7VsBhLF8=
    240 243  github.com/anchore/sqlite v1.4.6-0.20220607210448-bcc6ee5c4963/go.mod h1:AVRyXOUP0hTz9Cb8OlD1XnwA8t4lBPfTuwPHmEUuiLc=
    241  -github.com/anchore/stereoscope v0.0.0-20230412183729-8602f1afc574 h1:VFX+FD9EH6am+tfqwr1KeCAmabAknSJQX95aIY3QJJI=
    242  -github.com/anchore/stereoscope v0.0.0-20230412183729-8602f1afc574/go.mod h1:2GGFHkHry/xDlEQgBrVGcarq+z7Z6hLnHdyhcKB2lfQ=
    243  -github.com/anchore/syft v0.80.0 h1:2KCRjkxqscMUKLQsR7RTw39YQrxzOipVY1Db+/2Y7Qs=
    244  -github.com/anchore/syft v0.80.0/go.mod h1:5zBFVARBz0+C/zwSLibQowriqC2CCca/K38QDfqfo2Y=
     244 +github.com/anchore/stereoscope v0.0.0-20230508133058-5543439b749f h1:wiWDirrn2a4gT2TfFeGb5zqFjKoEy3Hx+K8u8lReHzY=
     245 +github.com/anchore/stereoscope v0.0.0-20230508133058-5543439b749f/go.mod h1:2GGFHkHry/xDlEQgBrVGcarq+z7Z6hLnHdyhcKB2lfQ=
     246 +github.com/anchore/syft v0.81.0 h1:J8IdsmQQWWlpGQuuM8Cktvxqxhq5CFJbA2FMgHAJB00=
     247 +github.com/anchore/syft v0.81.0/go.mod h1:Uw5lOR89QheYGPHHAxr6YIqF6w6NkoCbX7N2zryV6Hc=
    245 248  github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8=
    246 249  github.com/andybalholm/brotli v1.0.1/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y=
    247 250  github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY=
    skipped 57 lines
    305 308  github.com/containerd/stargz-snapshotter/estargz v0.14.3/go.mod h1:KY//uOCIkSuNAHhJogcZtrNHdKrA99/FCCRjE3HD36o=
    306 309  github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
    307 310  github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
    308  -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
    309 311  github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
    310 312  github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
    311 313  github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
    skipped 3 lines
    315 317  github.com/deitch/magic v0.0.0-20230404182410-1ff89d7342da h1:ZOjWpVsFZ06eIhnh4mkaceTiVoktdU67+M7KDHJ268M=
    316 318  github.com/deitch/magic v0.0.0-20230404182410-1ff89d7342da/go.mod h1:B3tI9iGHi4imdLi4Asdha1Sc6feLMTfPLXh9IUYmysk=
    317 319  github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1/go.mod h1:+hnT3ywWDTAFrW5aE+u2Sa/wT555ZqwoCS+pk3p6ry4=
    318  -github.com/docker/cli v23.0.1+incompatible h1:LRyWITpGzl2C9e9uGxzisptnxAn1zfZKXy13Ul2Q5oM=
    319  -github.com/docker/cli v23.0.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
     320 +github.com/docker/cli v23.0.5+incompatible h1:ufWmAOuD3Vmr7JP2G5K3cyuNC4YZWiAsuDEvFVVDafE=
     321 +github.com/docker/cli v23.0.5+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
    320 322  github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
    321 323  github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
    322 324  github.com/docker/docker v24.0.0+incompatible h1:z4bf8HvONXX9Tde5lGBMQ7yCJgNahmJumdrStZAbeY4=
    skipped 43 lines
    366 368  github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
    367 369  github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=
    368 370  github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
     371 +github.com/github/go-spdx/v2 v2.1.2 h1:p+Tv0yMgcuO0/vnMe9Qh4tmUgYhI6AsLVlakZ/Sx+DM=
     372 +github.com/github/go-spdx/v2 v2.1.2/go.mod h1:hMCrsFgT0QnCwn7G8gxy/MxMpy67WgZrwFeISTn0o6w=
    369 373  github.com/glebarez/go-sqlite v1.20.3 h1:89BkqGOXR9oRmG58ZrzgoY/Fhy5x0M+/WV48U5zVrZ4=
    370 374  github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY=
    371 375  github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4=
    skipped 80 lines
    452 456  github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
    453 457  github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
    454 458  github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
    455  -github.com/google/go-containerregistry v0.14.0 h1:z58vMqHxuwvAsVwvKEkmVBz2TlgBgH5k6koEXBtlYkw=
    456  -github.com/google/go-containerregistry v0.14.0/go.mod h1:aiJ2fp/SXvkWgmYHioXnbMdlgB8eXiiYOY55gfN91Wk=
     459 +github.com/google/go-containerregistry v0.15.2 h1:MMkSh+tjSdnmJZO7ljvEqV1DjfekB6VUEAZgy3a+TQE=
     460 +github.com/google/go-containerregistry v0.15.2/go.mod h1:wWK+LnOv4jXMM23IT/F1wdYftGWGr47Is8CG+pmHK1Q=
    457 461  github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
    458 462  github.com/google/licensecheck v0.3.1 h1:QoxgoDkaeC4nFrtGN1jV7IPmDCHFNIVh54e5hSt6sPs=
    459 463  github.com/google/licensecheck v0.3.1/go.mod h1:ORkR35t/JjW+emNKtfJDII0zlciG9JgbT7SmsohlHmY=
    skipped 137 lines
    597 601  github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
    598 602  github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
    599 603  github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
    600  -github.com/klauspost/compress v1.16.4 h1:91KN02FnsOYhuunwU4ssRe8lc2JosWmizWa91B5v1PU=
    601  -github.com/klauspost/compress v1.16.4/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
     604 +github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI=
     605 +github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
    602 606  github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
    603 607  github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE=
    604 608  github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
    skipped 76 lines
    681 685  github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
    682 686  github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
    683 687  github.com/mmcloughlin/avo v0.5.0/go.mod h1:ChHFdoV7ql95Wi7vuq2YT1bwCJqiWdZrQ1im3VujLYM=
    684  -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc=
     688 +github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA=
    685 689  github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
    686 690  github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
    687 691  github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
    skipped 19 lines
    707 711  github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
    708 712  github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
    709 713  github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
    710  -github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b h1:YWuSjZCQAPM8UUBLkYUk1e+rZcvWHJmFb6i6rM44Xs8=
    711  -github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ=
     714 +github.com/opencontainers/image-spec v1.1.0-rc3 h1:fzg1mXZFj8YdPeNkRXMg+zb88BFV0Ys52cJydRwBkb8=
     715 +github.com/opencontainers/image-spec v1.1.0-rc3/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8=
    712 716  github.com/owenrumney/go-sarif v1.1.1 h1:QNObu6YX1igyFKhdzd7vgzmw7XsWN3/6NMGuDzBgXmE=
    713 717  github.com/owenrumney/go-sarif v1.1.1/go.mod h1:dNDiPlF04ESR/6fHlPyq7gHKmrM0sHUvAGjsoh8ZH0U=
    714 718  github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
    skipped 40 lines
    755 759  github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
    756 760  github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
    757 761  github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8=
    758  -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
    759 762  github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
    760 763  github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
    761 764  github.com/sagikazarmark/crypt v0.3.0/go.mod h1:uD/D+6UF4SrIR1uGEv7bBNkNqLGqUr43MRiaGWX1Nig=
    skipped 9 lines
    771 774  github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
    772 775  github.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXYbsQ=
    773 776  github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
    774  -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
    775 777  github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
    776 778  github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
    777 779  github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
     780 +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
    778 781  github.com/sirupsen/logrus v1.9.2 h1:oxx1eChJGI6Uks2ZC4W1zpLlVgqB8ner4EuQwV4Ik1Y=
    779 782  github.com/sirupsen/logrus v1.9.2/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
    780 783  github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0=
    skipped 51 lines
    832 835  github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
    833 836  github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8=
    834 837  github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
    835  -github.com/urfave/cli v1.22.4/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
     838 +github.com/urfave/cli v1.22.12/go.mod h1:sSBEIC79qR6OvcmsD4U3KABeOTxDqQtdDnaFuUN30b8=
    836 839  github.com/vbatts/go-mtree v0.5.3 h1:S/jYlfG8rZ+a0bhZd+RANXejy7M4Js8fq9U+XoWTd5w=
    837 840  github.com/vbatts/go-mtree v0.5.3/go.mod h1:eXsdoPMdL2jcJx6HweWi9lYQxBsTp4lNhqqAjgkZUg8=
    838  -github.com/vbatts/tar-split v0.11.2 h1:Via6XqJr0hceW4wff3QRzD5gAk/tatMw/4ZA7cTlIME=
    839  -github.com/vbatts/tar-split v0.11.2/go.mod h1:vV3ZuO2yWSVsz+pfFzDG/upWH1JhjOiEaWq6kXyQ3VI=
     841 +github.com/vbatts/tar-split v0.11.3 h1:hLFqsOLQ1SsppQNTMpkpPXClLDfC2A3Zgy9OUU+RVck=
     842 +github.com/vbatts/tar-split v0.11.3/go.mod h1:9QlHN18E+fEH7RdG+QAJJcuya3rqT7eXSTY7wGrAokY=
    840 843  github.com/vifraa/gopom v0.2.1 h1:MYVMAMyiGzXPPy10EwojzKIL670kl5Zbae+o3fFvQEM=
    841 844  github.com/vifraa/gopom v0.2.1/go.mod h1:oPa1dcrGrtlO37WPDBm5SqHAT+wTgF8An1Q71Z6Vv4o=
    842 845  github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4=
    skipped 165 lines
    1008 1011  golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
    1009 1012  golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
    1010 1013  golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
    1011  -golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
    1012  -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
     1014 +golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M=
     1015 +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
    1013 1016  golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
    1014 1017  golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
    1015 1018  golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
    skipped 20 lines
    1036 1039  golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
    1037 1040  golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
    1038 1041  golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A=
    1039  -golang.org/x/oauth2 v0.6.0 h1:Lh8GPgSKBfWSwFvtuWOfeI3aAAnbXTSutYxJiOJFgIw=
    1040  -golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
     1042 +golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g=
     1043 +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
    1041 1044  golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
    1042 1045  golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
    1043 1046  golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
    skipped 103 lines
    1147 1150  golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    1148 1151  golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    1149 1152  golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
     1153 +golang.org/x/sys v0.0.0-20220906165534-d0df966e6959/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    1150 1154  golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    1151 1155  golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    1152 1156  golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
    skipped 423 lines
  • ■ ■ ■ ■ ■
    grype/db/v3/namespace_test.go
    skipped 390 lines
    391 391   allLanguages.Remove(string(syftPkg.PHP))
    392 392   allLanguages.Remove(string(syftPkg.CPP))
    393 393   allLanguages.Remove(string(syftPkg.Swift))
     394 + allLanguages.Remove(string(syftPkg.R))
    394 395   
    395 396   for _, test := range tests {
    396 397   t.Run(string(test.language), func(t *testing.T) {
    skipped 127 lines
  • ■ ■ ■ ■ ■ ■
    grype/pkg/package.go
    skipped 44 lines
    45 45  func New(p pkg.Package) Package {
    46 46   metadataType, metadata, upstreams := dataFromPkg(p)
    47 47   
     48 + licenseObjs := p.Licenses.ToSlice()
     49 + // note: this is used for presentation downstream and is a collection, thus should always be allocated
     50 + licenses := make([]string, 0, len(licenseObjs))
     51 + for _, l := range licenseObjs {
     52 + licenses = append(licenses, l.Value)
     53 + }
     54 + if licenses == nil {
     55 + licenses = []string{}
     56 + }
     57 + 
    48 58   return Package{
    49 59   ID: ID(p.ID()),
    50 60   Name: p.Name,
    51 61   Version: p.Version,
    52 62   Locations: p.Locations,
    53  - Licenses: p.Licenses,
     63 + Licenses: licenses,
    54 64   Language: p.Language,
    55 65   Type: p.Type,
    56 66   CPEs: p.CPEs,
    skipped 230 lines
  • ■ ■ ■ ■ ■
    grype/pkg/package_test.go
    skipped 81 lines
    82 82   Release: "release-info",
    83 83   SourceRpm: "sqlite-3.26.0-6.el8.src.rpm",
    84 84   Size: 40,
    85  - License: "license-info",
    86 85   Vendor: "vendor-info",
    87 86   Files: []syftPkg.RpmdbFileRecord{
    88 87   {
    skipped 96 lines
    185 184   OriginPackage: "libcurl",
    186 185   Maintainer: "somone",
    187 186   Version: "1.2.3",
    188  - License: "Apache",
    189 187   Architecture: "a",
    190 188   URL: "a",
    191 189   Description: "a",
    skipped 27 lines
    219 217   Metadata: syftPkg.PythonPackageMetadata{
    220 218   Name: "a",
    221 219   Version: "a",
    222  - License: "a",
    223 220   Author: "a",
    224 221   AuthorEmail: "a",
    225 222   Platform: "a",
    skipped 270 lines
    496 493   Description: "a",
    497 494   },
    498 495   },
     496 + },
     497 + },
     498 + },
     499 + {
     500 + name: "r-description-file-metadata",
     501 + syftPkg: syftPkg.Package{
     502 + MetadataType: syftPkg.RDescriptionFileMetadataType,
     503 + Metadata: syftPkg.RDescriptionFileMetadata{
     504 + Title: "a",
     505 + Description: "a",
     506 + Author: "a",
     507 + Maintainer: "a",
     508 + URL: []string{"a"},
     509 + Repository: "a",
     510 + Built: "a",
     511 + NeedsCompilation: true,
     512 + Imports: []string{"a"},
     513 + Depends: []string{"a"},
     514 + Suggests: []string{"a"},
    499 515   },
    500 516   },
    501 517   },
    skipped 226 lines
  • ■ ■ ■ ■ ■ ■
    grype/pkg/syft_sbom_provider_test.go
    1 1  package pkg
    2 2   
    3 3  import (
    4  - "errors"
    5 4   "os"
    6 5   "strings"
    7 6   "testing"
    skipped 6 lines
    14 13   "github.com/anchore/syft/syft/linux"
    15 14   "github.com/anchore/syft/syft/source"
    16 15  )
    17  - 
    18  -func assertAs(expected string) assert.ErrorAssertionFunc {
    19  - return func(t assert.TestingT, err error, i ...interface{}) bool {
    20  - return assert.ErrorContains(t, errors.New(expected), err.Error())
    21  - }
    22  -}
    23 16   
    24 17  func TestParseSyftJSON(t *testing.T) {
    25 18   tests := []struct {
    skipped 246 lines
  • ■ ■ ■ ■ ■
    test/integration/compare_sbom_input_vs_lib_test.go
    skipped 73 lines
    74 74   string(syftPkg.JenkinsPluginPkg), // package type cannot be inferred for all formats
    75 75   string(syftPkg.LinuxKernelPkg),
    76 76   string(syftPkg.LinuxKernelModulePkg),
     77 + string(syftPkg.Rpkg),
    77 78   )
    78 79   observedPkgTypes := strset.New()
    79 80   
    skipped 51 lines
Please wait...
Page is in error, reload to recover