aboutsummaryrefslogtreecommitdiffstats
path: root/models/item
diff options
context:
space:
mode:
authorgoogle-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>2026-02-18 05:03:24 +0000
committergoogle-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>2026-02-18 05:03:24 +0000
commitbac73556c98fb94d5c790c211b7e535f878ca85a (patch)
tree269cf49584a5f54daad083398a616aba724ed7b2 /models/item
parent519e1baed7b85bba88ef5a111f02602b932cff8b (diff)
downloadneko-bac73556c98fb94d5c790c211b7e535f878ca85a.tar.gz
neko-bac73556c98fb94d5c790c211b7e535f878ca85a.tar.bz2
neko-bac73556c98fb94d5c790c211b7e535f878ca85a.zip
Fix unbounded memory usage in crawler (DoS)
Co-authored-by: adammathes <868470+adammathes@users.noreply.github.com>
Diffstat (limited to 'models/item')
-rw-r--r--models/item/item_bench_test.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/models/item/item_bench_test.go b/models/item/item_bench_test.go
index ba674c7..b904c32 100644
--- a/models/item/item_bench_test.go
+++ b/models/item/item_bench_test.go
@@ -200,10 +200,10 @@ func BenchmarkFilter_LargeDataset(b *testing.B) {
if i > 0 {
sb.WriteString(",")
}
- fmt.Fprintf(&sb,
+ sb.WriteString(fmt.Sprintf(
"('Item %d', 'https://example.com/large/%d', '<p>Description %d</p>', datetime('now'), %d, 0, 0)",
i, i, i, feedID,
- )
+ ))
}
_, err := models.DB.Exec(
"INSERT INTO item(title, url, description, publish_date, feed_id, read_state, starred) VALUES " + sb.String(),