? .DS_Store
? .cache
? .git
? .project
? .settings
? empty
? file_203204.patch
? logs
? sites/all/modules
? sites/default/files
? sites/default/settings.php
? sites/default/test
Index: includes/file.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/file.inc,v
retrieving revision 1.131
diff -u -p -r1.131 file.inc
--- includes/file.inc	15 Sep 2008 09:28:49 -0000	1.131
+++ includes/file.inc	16 Sep 2008 18:40:57 -0000
@@ -646,6 +646,11 @@ function file_save_upload($source, $vali
     $file->timestamp = $_SERVER['REQUEST_TIME'];
     drupal_write_record('files', $file);
 
+    // Give everyone read access so that FTP'd users or non-webserver users
+    // can see/read these files, and give group write permissions so group
+    // members can alter files uploaded by the webserver.
+    @chmod($file->filepath, 0664);
+
     // Add file to the cache.
     $upload_cache[$source] = $file;
     return $file;
