-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Trog wrote: > On Thu, 2005-02-17 at 09:55 +0000, Nigel Horne wrote: > >>On Thursday 17 Feb 2005 09:31, -=MikeP=- wrote: >> >> >>>>>>> 2) there was a problem with scanning e-mails: I suppose it is the >>>>>>> problem of QNX: >>>>>>> >>>>>>> LibClamAV Error: Can't create temporary file: >>>>>>> /tmp/clamav-b6b8e6d1db0cd71b/Snowwhite and the Seven Dwarfs -The >>>>>>> Real Story!.eml049122: Filename too long >>>>>>> >>>>>>> LibClamAV Error: fileblobDestroy: file not saved: report to >>>>>>> [EMAIL PROTECTED] >>>>> >>>>>NAME_MAX is defined to 255 >>>>>PATH_MAX is defined to 1024 >>> >>>NH> So then, on your system what are the circumstances under which open(..., >>>NH> O_CREAT) returns ENAMETOOLONG? >> >>>Documentation on open() says: >>>ENAMETOOLONG >>>The length of the path string exceeds PATH_MAX, or a pathname component is >>>longer than NAME_MAX. >> >>Well, it strikes me that neither of these is true in this case. Perhaps >>there's a bug in QNX, or >>have I missed something? > > > If definitely looks like a spurious error - does QNX have a problem with > spaces in filenames? > > MikeP, what happens if you try and create a file with a similar name and > path? >
I see it's created in /tmp. Try to create the same file in /tmp and not in /tmp and check how is TMP_MAX set. I would be not surprised if it is about 25 or 64 . I don't know if for QNX it is limited by system or compiler runtime but if it's limited You have probably two choices : write replacement for tmpfile() function (as I did for Windows) or set TMP_MAX if it's possible. Best Regards Boguslaw Brandys -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCFJKBtuGICzHOh+YRAp8ZAJ9atIMEEgwn7eK5VEUngylULIxfFwCeP2xQ /aZT1q0AU5FwmR11vLaxsnE= =7YPB -----END PGP SIGNATURE----- _______________________________________________ http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-devel