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... | ... |
@@ -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 |