Index: includes/filetransfer/filetransfer.inc
===================================================================
RCS file: /Users/wright/drupal/local_repo/drupal/includes/filetransfer/filetransfer.inc,v
retrieving revision 1.9
diff -u -p -r1.9 filetransfer.inc
--- includes/filetransfer/filetransfer.inc	11 Apr 2010 18:33:43 -0000	1.9
+++ includes/filetransfer/filetransfer.inc	15 Nov 2010 18:23:15 -0000
@@ -99,8 +99,12 @@ abstract class FileTransfer {
    */
   public final function createDirectory($directory) {
     $directory = $this->fixRemotePath($directory);
-    $this->checkPath($directory);
-    $this->createDirectoryJailed($directory);
+    // Do not attempt to make . or .. directories.
+    $basename = basename($directory);
+    if ($basename != '.' && $basename != '..') {
+      $this->checkPath($directory);
+      $this->createDirectoryJailed($directory);
+    }
   }
 
   /**
