1 Commits

Author SHA1 Message Date
ccf681abfc fixed paths; protect against out-of-bounds 2023-03-03 20:42:02 +01:00

View File

@@ -69,7 +69,7 @@ func (m *SiteMap) SiteMapIndex() ([]byte, error) {
for i := 0; i < nSiteMaps; i++ { for i := 0; i < nSiteMaps; i++ {
index.SiteMaps = append(index.SiteMaps, &sitemapXML{ index.SiteMaps = append(index.SiteMaps, &sitemapXML{
Loc: fmt.Sprintf("https://%s/sitemap%d.xml", m.BaseURL, i), Loc: fmt.Sprintf("https://%s/sitemap/%d", m.BaseURL, i),
}) })
} }
@@ -82,6 +82,10 @@ func (m *SiteMap) SiteMapIndex() ([]byte, error) {
} }
func (m *SiteMap) SiteMap(id int) ([]byte, error) { func (m *SiteMap) SiteMap(id int) ([]byte, error) {
if 50000*(id) >= len(m.urls) {
return nil, nil
}
siteMap := &urlSetXML{} siteMap := &urlSetXML{}
var urls []*urlXML var urls []*urlXML