--- file.head 2005-11-04 10:08:02.000000000 -0500 +++ file.inc 2005-11-04 10:10:09.000000000 -0500 @@ -81,7 +81,7 @@ // Check if directory exists. if (!is_dir($directory)) { - if (($mode & FILE_CREATE_DIRECTORY) && @mkdir($directory, 0760)) { + if (($mode & FILE_CREATE_DIRECTORY) && @mkdir($directory, 0764)) { drupal_set_message(t('The directory %directory has been created.', array('%directory' => theme('placeholder', $directory)))); } else { @@ -270,6 +270,8 @@ drupal_set_message(t('The selected file %file could not be copied.', array('%file' => theme('placeholder', $source))), 'error'); return 0; } + + @chmod($dest, 0644); } if (is_object($file)) {