lib/PublicInbox/ViewVCS.pm | 4 ++++ diff --git a/lib/PublicInbox/ViewVCS.pm b/lib/PublicInbox/ViewVCS.pm index f5374517a7f12fcdf440fd3487bdc35f9e264416..ae721034b8bf07532ffc89095852eb30916afaba 100644 --- a/lib/PublicInbox/ViewVCS.pm +++ b/lib/PublicInbox/ViewVCS.pm @@ -62,6 +62,10 @@ if ($n >= $BIN_DETECT || $n == $size) { my $ct = 'text/plain; charset=UTF-8'; return [200, ['Content-Type', $ct, @cl] ]; } + if ($r == 0) { + warn "premature EOF on $oid $$logref\n"; + return html_page($ctx, 500, $logref); + } undef; # bref keeps growing } });