msgconv/attachments: don't fail if mimeless file has less than 512 bytes

This commit is contained in:
Tulir Asokan
2026-01-28 17:37:34 +02:00
parent 7d26eae8e5
commit e7554b212f

View File

@@ -123,7 +123,7 @@ func (d *MessageConverter) ReuploadMedia(
if mimeType == "" {
mimeBuf := make([]byte, 512)
n, err := file.(*os.File).ReadAt(mimeBuf, 0)
if err != nil {
if err != nil && !errors.Is(err, io.EOF) {
return nil, fmt.Errorf("couldn't read file for mime detection: %w", err)
}
mimeType = http.DetectContentType(mimeBuf[:n])