X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/937be4c02816d026de3063f32d82fafda1f3c512..e99d42b153659e7ac644bb93700acb81514998e5:/server/normalize.c diff --git a/server/normalize.c b/server/normalize.c index 073b869..8ea6efa 100644 --- a/server/normalize.c +++ b/server/normalize.c @@ -134,9 +134,11 @@ int main(int argc, char attribute((unused)) **argv) { if(r < 0) { if(errno != EINTR) fatal(errno, "error reading header"); - } else if(r == 0) - fatal(0, "EOF reading header"); - else + } else if(r == 0) { + if(n) + fatal(0, "EOF reading header"); + break; + } else n += r; } /* Sanity check the header */