From f7120603edc6f2680ad01fdbe7b3dc7ddf1494ef Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sun, 27 Sep 2026 21:02:41 -1000 Subject: Share the max-blob-size check and its refusal Five copies of the test and four of the error page had to agree by hand. The new check pins the four refusals, which no test covered. --- source/ui-blame.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/ui-blame.c') diff --git a/source/ui-blame.c b/source/ui-blame.c index 9395098..f3d58c0 100644 --- a/source/ui-blame.c +++ b/source/ui-blame.c @@ -274,9 +274,8 @@ static void print_blame_page(const struct object_id *oid, const char *path, cgit_print_error_page(404, "Not Found", "Bad object id: %s", oid_to_hex(oid)); return; } - if (ctx.cfg.max_blob_size && size / 1024 > (unsigned long)ctx.cfg.max_blob_size) { - cgit_print_error_page(413, "Content Too Large", "Blob size (%lu KB) exceeds the limit (%d KB)", - size / 1024, ctx.cfg.max_blob_size); + if (cgit_blob_too_large(size)) { + cgit_print_blob_too_large(size); return; } -- cgit 2.12.1