It would be great if there would be fixes of that kind in ClamAV: 1) add support for QNX NTO in configure.in:
nto*) if test "$have_pthreads" = "yes"; then AC_DEFINE(CL_THREAD_SAFE,1,[thread safe]) disable_gethostbyname_r="no" fi AC_DEFINE(C_NTO,1,[os is QNX Neutrino]) ;; 2) fix temporary file naming for QNX in blob.c: #ifndef C_NTO snprintf(fullname, sizeof(fullname) - 1 - suffixLen, "%s/%.*sXXXXXX", dir, (int)(sizeof(fullname) - 9 - suffixLen - strlen(dir)), filename); #if defined(C_LINUX) || defined(C_BSD) || defined(HAVE_MKSTEMP) || defined(C_SOLARIS) || defined(C_CYGWIN) cli_dbgmsg("fileblobSetFilename: mkstemp(%s)\n", fullname); fd = mkstemp(fullname); #else (void)mktemp(fullname); fd = open(fullname, O_WRONLY|O_CREAT|O_EXCL|O_TRUNC|O_BINARY, 0600); #endif #else /* we are in QNX - so here is annoying bug with 48 character names */ snprintf(fullname, sizeof(fullname) - 1, "%s/avtmpXXXXXXXXXXXX", dir); fd = mkstemp(fullname); #endif that would be great if these fixes are considered for CVS. -- Best regards, -=MikeP=- mailto:[EMAIL PROTECTED] _______________________________________________ http://lurker.clamav.net/list/clamav-devel.html