Top post for easier reading. flames > /dev/null This sounds like a bug in the cygwin version of mkstemp. I had to use mkstemp on cygwin because I was getting 'already exists' errors with mktemp so I moved to mkstemp, which is better anyway.
I suggest you pass this on to the authors of cygwin. -Nigel On Thursday 03 Jun 2004 11:08, Andrey Cherezov wrote: > > I'm sure you meant sending it to other Tomasz - Tomasz Kojm. > Yes, sorry. Now using clamav-devel again. > > One more cygwin issue. In the mbox.c there is such code: > ================ > /* > * TODO: add a HAVE_MKSTEMP property > */ > #if defined(C_LINUX) || defined(C_BSD) || defined(HAVE_MKSTEMP) || > defined(C_SOLARIS) || defined(C_CYGWIN) > fd = mkstemp(filename); > #else > (void)mktemp(filename); > fd = open(filename, O_WRONLY|O_CREAT|O_EXCL|O_TRUNC|O_BINARY, 0600); > #endif > ================ > > When compiled on my cygwin, it goes to use "mkstemp(filename)" > (because C_CYGWIN defined). And not works properly with the > Worm.SomeFool.AB virus. > If I force it to use "mktemp(filename) ... open(...O_BINARY)" - this works > OK. > > > -----Original Message----- > > From: Tomasz Papszun [mailto:[EMAIL PROTECTED] > > Sent: 3 Jun 2004 г. 12:25 > > To: Andrey Cherezov > > Cc: Tomasz Kojm; Nigel Horne > > Subject: Re: cygwin O_BINARY > > > > > > On Thu, 03 Jun 2004 at 10:35:14 +0300, Andrey Cherezov wrote: > > > Dear Nigel and Tomasz, > > > > > https://sourceforge.net/tracker/?func=detail&atid=641462&aid=9 > 65300&group_id > > > =105508 > > > need more |O_BINARY on cygwin - now in scanners.c > > > > > > > -----Original Message----- > > > > From: Nigel Horne [mailto:[EMAIL PROTECTED] > > > > Sent: 11 Feb 2004 11:42 > > > > To: Andrey Cherezov > > > > Subject: Re: Handling bounce messages > > > > > > > > On Wednesday 11 Feb 2004 8:17 am, you wrote: > > > > > I've solved all these problems. Please add "|O_BINARY" > > > > > into the open() calls when create binary files: > > > > > temp file in the mbox.c and the db file in the manager.c. > > > > > (described in the maillist). > > > > > > > > Already done (well mbox.c anyway, manager.c is Tomasz's code) and > > > > checked into CVS. Thanks for the tip. > > > > > > > > -Nigel -- Nigel Horne. Arranger, Composer, Typesetter. NJH Music, Barnsley, UK. ICQ#20252325 [EMAIL PROTECTED] http://www.bandsman.co.uk ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Clamav-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/clamav-devel