Browse code

Better filename handling in MACOS/X

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@806 77e5149b-7576-45b1-b177-96237e5ba77b

Trog authored on 2004/08/27 23:00:02
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Aug 27 14:58:56 BST 2004 (trog)
2
+-----------------------------------
3
+  * libclamav/ole2_extract.c: Better filename handling in MACOS/X
4
+
1 5
 Fri Aug 27 10:42:54 BST 2004 (njh)
2 6
 ----------------------------------
3 7
   * libclamav/blob.c:	Better filename handling in MACOS/X.
... ...
@@ -595,10 +595,11 @@ static int handler_writefile(int fd, ole2_header_t *hdr, property_t *prop, const
595 595
 	} else {
596 596
 		/* Sanitize the file name */
597 597
                 for(newname = name; *newname; newname++) {
598
+#ifdef  C_DARWIN
599
+                        *newname &= '\200';
600
+#endif
598 601
 #if     defined(MSDOS) || defined(C_CYGWIN) || defined(WIN32)
599 602
                         if(strchr("/*?<>|\"+=,;: ", *newname))
600
-#elif   defined(C_DARWIN)
601
-                        if((*newname == '/') || (*newname >= '\200'))
602 603
 #else
603 604
                         if(*newname == '/')
604 605
 #endif