>From main.c:


  /* Open the output filename if necessary.  */
  if (opt.output_document)
    {
      if (HYPHENP (opt.output_document))
     opt.dfp = stdout;
      else
     {
       struct stat st;
       opt.dfp = fopen (opt.output_document, opt.always_rest ? "ab" :
"wb");
       if (opt.dfp == NULL)
         {
           perror (opt.output_document);
           exit (1);
         }
       if (fstat (fileno (opt.dfp), &st) == 0 && S_ISREG (st.st_mode))
         opt.od_known_regular = 1;
     }
    }

It seems to me that if an output_document is specified, it is being
clobbered at the very beginning (unless always_rest is true). Later in
http_loop stat() comes up with zero length. Hence there's always a size
mismatch when --output-document is specified.

That doesn't sound good to me...

Csaba

--
Csaba R�duly, Software Engineer                           Sophos Anti-Virus
email: [EMAIL PROTECTED]                        http://www.sophos.com
US Support: +1 888 SOPHOS 9                     UK Support: +44 1235 559933

Reply via email to