From d667411ec9001d314f4a6a0ce153604d32ef9887 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 9 Mar 2026 14:27:19 +0800 Subject: format/pack/ingest: Handle error from crc.Write just in case Although, yeah that won't happen --- format/pack/ingest/thin_append.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'format') diff --git a/format/pack/ingest/thin_append.go b/format/pack/ingest/thin_append.go index ad2d33d1..14ba41bd 100644 --- a/format/pack/ingest/thin_append.go +++ b/format/pack/ingest/thin_append.go @@ -29,7 +29,11 @@ func appendBaseObject(state *ingestState, id objectid.ObjectID, realType objectt headerLenInt64 := int64(len(header)) section := &fileSectionWriter{file: state.packFile, off: startInt64 + headerLenInt64} crc := crc32.NewIEEE() - _, _ = crc.Write(header) + _, err = crc.Write(header) + if err != nil { + return 0, err + } + counting := &countingWriter{dst: section} zw := zlib.NewWriter(io.MultiWriter(counting, crc)) -- cgit v1.3.1-10-gc9f91