From e63646c9a1a89d453f0e9b8fef92a99f76891360 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Wed, 11 Mar 2026 22:54:41 +0000 Subject: [PATCH] Handle EOF markers when reading EXIF data --- rmo/image-upload.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmo/image-upload.go b/rmo/image-upload.go index 3b740044..bac9c94b 100644 --- a/rmo/image-upload.go +++ b/rmo/image-upload.go @@ -3,6 +3,7 @@ package rmo import ( "bytes" "context" + "errors" "fmt" "image" _ "image/gif" // register GIF format @@ -71,6 +72,8 @@ func extractExif(content_type string, file_bytes []byte) (result *ExifCollection if err != nil { if err.Error() == "exif: failed to find exif intro marker" { return nil, nil + } else if errors.Is(err, io.EOF) { + return nil, nil } return nil, fmt.Errorf("Failed to decode image meta: %w", err) }