|
EtherealRe: [Ethereal-dev] While writing to a pipe, getting some errorneous extra bytes between packets ?!? |
|
||
Guy Harris wrote:
John McDermott wrote:
It is possible that stdout is not being set to binmode by ethereal. I do not have a Cygwin system set up with a compiler to test it, but maybe that is at least part of the issue.
Yeah, I was thinking the same thing. I'm not sure how it would cause the extra gunk at the end of each packet, but even if that's *not* the problem, we should be doing that anyway (WinDump does).
Agree, but how to set stdout into binary mode, any examples?
I could have a try if someone tells me how to do it :-)
We're only closing stdout just before we're exiting the program, so this shouldn't be a problem in my eyes.
We should perhaps also not close the FILE * to which we're writing if it's the standard output (I think tcpdump/WinDump are doing that as well).
Regards, ULFL
Powered by MHonArc 2.6.10