Skip to content

Commit a947fa9

Browse files
Bump deps to resolve cves (buildpacks-community#1845)
Signed-off-by: Tom Kennedy <tom.kennedy@broadcom.com>
1 parent cbd9310 commit a947fa9

7 files changed

Lines changed: 378 additions & 333 deletions

File tree

cmd/rebase/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import (
1111

1212
"github.com/BurntSushi/toml"
1313
"github.com/buildpacks/imgutil/remote"
14-
"github.com/buildpacks/lifecycle"
1514
"github.com/buildpacks/lifecycle/api"
1615
"github.com/buildpacks/lifecycle/cmd"
16+
"github.com/buildpacks/lifecycle/phase"
1717
"github.com/google/go-containerregistry/pkg/authn"
1818
"github.com/google/go-containerregistry/pkg/authn/k8schain"
1919
"github.com/pkg/errors"
@@ -114,7 +114,7 @@ func rebase(tags []string, logger *log.Logger) error {
114114
return errors.Errorf("could not access run image: %s", *runImage)
115115
}
116116

117-
rebaser := lifecycle.Rebaser{
117+
rebaser := phase.Rebaser{
118118
Logger: cmd.DefaultLogger,
119119
PlatformAPI: api.MustParse("0.9"),
120120
}

go.mod

Lines changed: 105 additions & 98 deletions
Large diffs are not rendered by default.

go.sum

Lines changed: 234 additions & 208 deletions
Large diffs are not rendered by default.

pkg/apis/build/v1alpha2/build_pod_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2237,8 +2237,8 @@ func testBuildPod(t *testing.T, when spec.G, it spec.S) {
22372237
it("only uses allowed app armor values", func() {
22382238
validateAppArmor := func(pod *corev1.Pod) {
22392239
for key, value := range pod.Annotations {
2240-
if strings.HasPrefix(key, corev1.AppArmorBetaContainerAnnotationKeyPrefix) {
2241-
assert.Equal(t, corev1.AppArmorBetaProfileRuntimeDefault, value)
2240+
if strings.HasPrefix(key, corev1.DeprecatedAppArmorBetaContainerAnnotationKeyPrefix) {
2241+
assert.Equal(t, corev1.DeprecatedAppArmorBetaProfileRuntimeDefault, value)
22422242
}
22432243
}
22442244
}

pkg/buildchange/change_logger.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (c *changeLogger) logChanges() error {
7676
}
7777

7878
changeHeader := fmt.Sprintf("%s:\n", change.Reason)
79-
c.logger.Printf(changeHeader)
79+
c.logger.Print(changeHeader)
8080
c.logger.Print(diff)
8181
}
8282
return nil

pkg/cnb/project_descriptor_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ value = 1
266266
})
267267
it("writes all env var files to the platform dir", func() {
268268
err := cnb.ProcessProjectDescriptor(appDir, descriptorPath, platformDir, logger)
269-
assert.EqualError(t, err, "environment variable 'KeyA' is not a string value")
269+
assert.Contains(t, err.Error(), "environment variable 'KeyA' is not a string value")
270270
})
271271
})
272272
when("'name' is invalid", func() {
@@ -281,7 +281,7 @@ value = "ValueA"
281281
})
282282
it("writes all env var files to the platform dir", func() {
283283
err := cnb.ProcessProjectDescriptor(appDir, descriptorPath, platformDir, logger)
284-
assert.EqualError(t, err, "environment variable 'name' is not a string")
284+
assert.Contains(t, err.Error(), "environment variable 'name' is not a string")
285285
})
286286
})
287287
})
@@ -327,7 +327,7 @@ value = 1
327327
})
328328
it("writes all env var files to the platform dir", func() {
329329
err := cnb.ProcessProjectDescriptor(appDir, descriptorPath, platformDir, logger)
330-
assert.EqualError(t, err, "environment variable 'KeyA' is not a string value")
330+
assert.Contains(t, err.Error(), "environment variable 'KeyA' is not a string value")
331331
})
332332
})
333333
when("'name' is invalid", func() {
@@ -342,7 +342,7 @@ value = "ValueA"
342342
})
343343
it("writes all env var files to the platform dir", func() {
344344
err := cnb.ProcessProjectDescriptor(appDir, descriptorPath, platformDir, logger)
345-
assert.EqualError(t, err, "environment variable 'name' is not a string")
345+
assert.Contains(t, err.Error(), "environment variable 'name' is not a string")
346346
})
347347
})
348348
})

pkg/slsa/sign_test.go

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,19 @@ func testSigner(t *testing.T, when spec.G, it spec.S) {
101101

102102
it("outputs the correct format when rsa signer is used", func() {
103103
p, _ := pem.Decode([]byte(`-----BEGIN RSA PRIVATE KEY-----
104-
MIIBOgIBAAJBAMVLTljSp8KKogixo53ZA97eNOHajQANWsyJPNDw3W6dStfpWm9c
105-
aiHk6Cd/VMRc1op9tksMTJAEYIHsC6Wk3a0CAwEAAQJAaTYYiMuFxPvzHtnEXBfv
106-
tXkgEFVhHecBRdPlx7K7ExIDUnPZXkt45yBmtLc3fuq9Ap9qJlfT/qvJSxU+YbxH
107-
jQIhAPpHCgIs+/vsk4Gg/Fd2KlNyXOuRo2oLjDSQntwcCNcDAiEAyc4jG/lL9o7Z
108-
RbsRnpme5mkld4WV9czoVOl7WfxfQY8CIEhVUboxQB6eUD9txKCOgUseyWY38E/M
109-
yJfEmHUrEQ77AiEAoDncwl8jIvW0KJsomCYcdZBSQR19PRWd+Z0PZRjtgJ0CIDsR
110-
UeeHdmNHLNWThZtIpyC9Hrq1m8/F97sVa37x7c/O
104+
MIICXQIBAAKBgQC6NYrd7Fk+VVZ6/5bhA32kKybmEhnP87GnNXHmJFRZRiG1uy4d
105+
hyFFPP/RzaBtX5p2v1CyYCCdsbGAFC+AwYY0WPeUxoH9CoHfbVNARzP2hEpxf1UE
106+
wbElSXEV5g+ORWEhM5kCiepawUOuJDRBlkJv+NsgNJLO3W4iAWpGBSWKQwIDAQAB
107+
AoGBAJEkKODAV/OROv5WeLldKjKre/96/mmr7r6Blw0nJiQL2Ty48MINUS6R1Gkp
108+
WTHHgjOq/fB7oxCnr85AbaJztfGEsoOBRQwpuhyxs9atwkzfqfdvP41gYxE5ZOSR
109+
SVA2PZZ3YpayTFGr0aue0Z/0uDNr1r0r2Yzi4FEHsYRaMn3pAkEA52JPPaTn6Beo
110+
RwVBmISsz0foH8oERXA+TiuO+7ntUI3I+0Qu0gHCOG4nUMosg+rjSrf1s9TrPTy6
111+
wqphnL081QJBAM4E59yVB97IswDqpBKDUHPhwt+gL+tHr0l1rV9Sigf8P+JzJ+qW
112+
3T2mjA9zShsql1HAHVhKa+9jUBUGyLNx1rcCQEZg8rVPWXKQ75Bamu8nO+D4gDRb
113+
IB123JyuRxluHi7oUX+L56nc+xRq/O5n8E5XvbbWaZe/ZaYEuNHJPVONg9kCQQCw
114+
NxH7Yp2wuQojJo/gJeGSvO/qRyG1pUMRGk6I0hiua9xY3RavWQszyFjUflBMnEmB
115+
60kuU7musMu2sG7KzfxRAkB4IQT4WeUZQewWYLC3wOefwGhBaqqG0aQvTAxNgCKw
116+
S5CYclcJQ7nokUAdf5OjKmAPa5dDnYnVcebi0Bk31GLA
111117
-----END RSA PRIVATE KEY-----`))
112118
k, err := x509.ParsePKCS1PrivateKey(p.Bytes)
113119
require.NoError(t, err)
@@ -122,7 +128,7 @@ UeeHdmNHLNWThZtIpyC9Hrq1m8/F97sVa37x7c/O
122128

123129
// Note: the golang stdlib RSA PKCS1v15 signing is deterministic, so we get to enjoy
124130
// hardcoding the signature. Other libraries and online checkers aren't neccessarily so.
125-
expected := formatPayload(`{"keyid":"some-rsa-key","sig":"ogSegxffKMUXj5Se3d1f0+qgswxEUhDEGi49LqbXKzZfBnXtKMktw9mT7iKWgXuYe1mIuioPUq7tHzjYfUAUSw=="}`)
131+
expected := formatPayload(`{"keyid":"some-rsa-key","sig":"qyhZenrI9bhGs3MUFSNTJXtJvYqN5ZuJF3TVlhl7U/zPjGHk1s5DOsZoIgp0V8sxGpah96k5YIxAMDcW96JgAWfe1FT3FhNTH43ZPI4nkbk/FCZRQHhIxkOhp6rUQY4C+rI3e/EWLCUO6bWouH0+VzN1BbtXLTlqm3+/eM1BPRI="}`)
126132
require.Equal(t, expected, string(bytes))
127133
})
128134

@@ -145,7 +151,7 @@ P4amRng1j+1PnrdDixxQJtmAZT1lJZdXvQ==
145151
bytes, err := attester.Sign(ctx, statement, signer)
146152
require.NoError(t, err)
147153

148-
expected := formatPayload(`{"keyid":"some-ecdsa-key","sig":"MEUCIQClEWFrDoq/PelVgvqm2Tp5FEg62fYmi1bIYkTmctOQaAIgfXNOZBQxd+hXGsgKQsP/UyFCXInenAgJUUWuHgHu2LE="}`)
154+
expected := formatPayload(`{"keyid":"some-ecdsa-key","sig":"MEUCIQCBPU7x0+KOBggqbfGGLFjsRilVD94yzOMPnDuAWhAVfgIgPDA5A2NwqPTo2ABJ/KNahJy38QfljO9GtuafK0RI5F0="}`)
149155
require.Equal(t, expected, string(bytes))
150156
})
151157

@@ -171,21 +177,27 @@ MC4CAQAwBQYDK2VwBCIEIATRP4Od4Mta/KjTO7c99nfGL/PCUn9Grn7mnXCiIXuW
171177
when("parsing pkcs#8 keys", func() {
172178
it("parses rsa key", func() {
173179
signer, err := NewPKCS8Signer([]byte(`-----BEGIN PRIVATE KEY-----
174-
MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAxUtOWNKnwoqiCLGj
175-
ndkD3t404dqNAA1azIk80PDdbp1K1+lab1xqIeToJ39UxFzWin22SwxMkARggewL
176-
paTdrQIDAQABAkBpNhiIy4XE+/Me2cRcF++1eSAQVWEd5wFF0+XHsrsTEgNSc9le
177-
S3jnIGa0tzd+6r0Cn2omV9P+q8lLFT5hvEeNAiEA+kcKAiz7++yTgaD8V3YqU3Jc
178-
65GjaguMNJCe3BwI1wMCIQDJziMb+Uv2jtlFuxGemZ7maSV3hZX1zOhU6XtZ/F9B
179-
jwIgSFVRujFAHp5QP23EoI6BSx7JZjfwT8zIl8SYdSsRDvsCIQCgOdzCXyMi9bQo
180-
myiYJhx1kFJBHX09FZ35nQ9lGO2AnQIgOxFR54d2Y0cs1ZOFm0inIL0eurWbz8X3
181-
uxVrfvHtz84=
180+
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMuMYS7JFwpUhTQv
181+
/qgY1cE9VKaWCHxE7GXhAjp6CdZHdSvld/p6YhNFh3q3ra8xyNJ8TLzzgckilBWN
182+
E4TL9C7X+0OuXJgqPs9DDrWU1leKxNkHW/VLocdaBGcMO3ObExBMSQmqxx7aZXDE
183+
ZgsXpTxN6dFZi0NXdZQFxHWbmAIFAgMBAAECgYEAwloXsQRw63woc9wf24FbGFfn
184+
K+i10XI+BkkCR7OfEOrKBk/kb1XLr3sEETiwrkdq6Q+mdgRMODC8FJfPu0zCqQEl
185+
N09GzgWdiLUqFCjI5mDH45pknVUqErev3UjOQXtHc/mJShtzYYXOZIv/TEtQ5qlx
186+
nJyw5UwWdotl3Q5LM0ECQQD+tw1HU3087IJiAyEtdT+P6EjdyN83xEvUN4lsL0pX
187+
oSSGND86uGdegEhLeIqSUaArNcHxRLzOEhBU6fFZutR3AkEAzJM/z1C5vSnrqk/x
188+
iVz5LQId/0GPuJaxH88BZPVn3cExFonP2ekoOk7krreY9US+QvCEYoaIpMRQTMkS
189+
FZToYwJAddxT654pRCiYCCw0jOlE+RzdoqpRB2fwQolUMFgNiVDKKsNAQraTNjob
190+
ubhUPnJAr93XGQHab2wSXIhHomJ97wJAGZ1+aekDuMnc9lBYQAjiMl6HfwSoiEZm
191+
G0OCOy/3N28PRHExE2n8XYCvZakbf+qBoEQZb3TE+0yReWvb1dP1XQJANi9sUQYB
192+
KOV35SGKCGhuMKW3pwyPNc418C1a8cBStWNufVg6MjgCgFOcWYEByuUXEIveonPu
193+
ReiVnVr2kT44fA==
182194
-----END PRIVATE KEY-----`), "some-rsa-key")
183195
require.NoError(t, err)
184196

185197
bytes, err := attester.Sign(ctx, statement, signer)
186198
require.NoError(t, err)
187199

188-
expected := formatPayload(`{"keyid":"some-rsa-key","sig":"ogSegxffKMUXj5Se3d1f0+qgswxEUhDEGi49LqbXKzZfBnXtKMktw9mT7iKWgXuYe1mIuioPUq7tHzjYfUAUSw=="}`)
200+
expected := formatPayload(`{"keyid":"some-rsa-key","sig":"FqnF6A48fXhdW3xuTcRe1rChnyosp/Dap0y2Y+u4qe/Xd3zXuCR0mbejw8cxk5jqbewDwby/Uw8g+cINYR8H733AM8x1tRYOCuHMdAphATL+7KcESn9eNuKnOT2ioOsdrKHNqmpbHXJ8JcRLLhVLlVcJ7nX5RLja9+2PNqYIkAU="}`)
189201
require.Equal(t, expected, string(bytes))
190202
})
191203

0 commit comments

Comments
 (0)