diff options
author | 2023-12-01 16:27:18 -0800 | |
---|---|---|
committer | 2023-12-01 16:52:03 -0800 | |
commit | d0f99cee1af46be932b3b6b7e343a511eaa829a1 (patch) | |
tree | c9af07ac29e666adef0e5ff68d01f362bfaead61 /internal/reader/atom/parser.go | |
parent | f8b40085cdc4af0ce8f36c54b5e16b700acedf65 (diff) | |
download | v2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.tar.gz v2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.tar.zst v2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.zip |
Regression: ensure all HTML documents are encoded in UTF-8
Fixes #2196
Diffstat (limited to 'internal/reader/atom/parser.go')
-rw-r--r-- | internal/reader/atom/parser.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/reader/atom/parser.go b/internal/reader/atom/parser.go index aab3e6a4..03aa9158 100644 --- a/internal/reader/atom/parser.go +++ b/internal/reader/atom/parser.go @@ -29,7 +29,7 @@ func Parse(baseURL string, r io.Reader) (*model.Feed, error) { rawFeed = new(atom10Feed) } - if err := xml_decoder.NewDecoder(&buf).Decode(rawFeed); err != nil { + if err := xml_decoder.NewXMLDecoder(&buf).Decode(rawFeed); err != nil { return nil, fmt.Errorf("atom: unable to parse feed: %w", err) } @@ -37,7 +37,7 @@ func Parse(baseURL string, r io.Reader) (*model.Feed, error) { } func getAtomFeedVersion(data io.Reader) string { - decoder := xml_decoder.NewDecoder(data) + decoder := xml_decoder.NewXMLDecoder(data) for { token, _ := decoder.Token() if token == nil { |