fix(custom-resources): ArrayBufferView decodes underlying buffer instead of the view#32336
fix(custom-resources): ArrayBufferView decodes underlying buffer instead of the view#32336
ArrayBufferView decodes underlying buffer instead of the view#32336Conversation
aws-cdk-automation
left a comment
There was a problem hiding this comment.
The pull request linter has failed. See the aws-cdk-automation comment below for failure reasons. If you believe this pull request should receive an exemption, please comment and provide a justification.
A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed add Clarification Request to a comment.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #32336 +/- ##
=======================================
Coverage 80.64% 80.64%
=======================================
Files 107 107
Lines 6994 6994
Branches 1290 1290
=======================================
Hits 5640 5640
Misses 1175 1175
Partials 179 179
Flags with carried forward coverage won't be shown. Click here to find out more.
|
|
This PR has been in the CHANGES REQUESTED state for 3 weeks, and looks abandoned. To keep this PR from being closed, please continue work on it. If not, it will automatically be closed in a week. |
ArrayBufferView decodes underlying buffer instead of the view
ArrayBufferView decodes underlying buffer instead of the viewArrayBufferView decodes underlying buffer instead of the view
✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
|
This PR has been in the MERGE CONFLICTS state for 3 weeks, and looks abandoned. To keep this PR from being closed, please continue work on it. If not, it will automatically be closed in a week. |
|
This PR has been deemed to be abandoned, and will be automatically closed. Please create a new PR for these changes if you think this decision has been made in error. |
|
Comments on closed issues and PRs are hard for our team to see. |
Issue
Related to #19065
Previous PR: #30356
Reason for this change
Sample app to reproduce:
Expected result: value of the
PublicKeyproperty of the KMSGetPublicKeyAPI response.Actual result: the entire underlying buffer of the response:
Which causes CloudFormation to fail with error
❌ SampleStack failed: Error: The stack named SampleStack failed to deploy: UPDATE_ROLLBACK_COMPLETE: Response object is too long.Root cause:
Uint8Arrayreferences anArrayBufferwith offset and length. When usingvalue.buffer, the entire buffer (entire response body) is used, whileUint8Arrayonly references a part of it.Description of changes
Decode the value instead of the underlying buffer.
Description of how you validated changes
integ.aws-custom-resource-kms.tsChecklist
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license