diff --git a/internal/handler/handler.go b/internal/handler/handler.go index 6fa94ca..cc3bd5b 100644 --- a/internal/handler/handler.go +++ b/internal/handler/handler.go @@ -86,7 +86,7 @@ func (h *Handler) pullObject(ctx context.Context, record events.S3EventRecord) ( } // Pre-allocate buffer size. - buf := make([]byte, int(head.ContentLength)) + buf := make([]byte, int(*head.ContentLength)) w := manager.NewWriteAtBuffer(buf) diff --git a/internal/iamutils/client.go b/internal/iamutils/client.go index 507ce06..bbc65c9 100644 --- a/internal/iamutils/client.go +++ b/internal/iamutils/client.go @@ -22,10 +22,12 @@ type Client struct { NotUsers []string } +// IAM client interface. type IAM interface { ListUserTags(context.Context, *iam.ListUserTagsInput, ...func(*iam.Options)) (*iam.ListUserTagsOutput, error) } +// NewClient for interacting with IAM. func NewClient(iam IAM) *Client { return &Client{iam: iam} }