Index: install.php
===================================================================
RCS file: /cvs/drupal/drupal/install.php,v
retrieving revision 1.55
diff -u -p -r1.55 install.php
--- install.php	28 May 2007 18:50:49 -0000	1.55
+++ install.php	1 Jun 2007 22:46:03 -0000
@@ -159,9 +159,9 @@ function install_change_settings($profil
   global $db_url, $db_type, $db_prefix;
 
   $url = parse_url(is_array($db_url) ? $db_url['default'] : $db_url);
-  $db_user = urldecode($url['user']);
-  $db_pass = urldecode($url['pass']);
-  $db_host = urldecode($url['host']);
+  $db_user = isset($url['user']) ? urldecode($url['user']) : '';
+  $db_pass = isset($url['pass']) ? urldecode($url['pass']) : '';
+  $db_host = isset($url['host']) ? urldecode($url['host']) : '';
   $db_port = isset($url['port']) ? urldecode($url['port']) : '';
   $db_path = ltrim(urldecode($url['path']), '/');
   $conf_path = './'. conf_path();
@@ -600,7 +600,7 @@ function install_tasks($profile, $task) 
   $output = '';
 
   // Bootstrap newly installed Drupal, while preserving existing messages.
-  $messages = $_SESSION['messages'];
+  $messages = isset($_SESSION['messages']) ? $_SESSION['messages'] : '';
   drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
   $_SESSION['messages'] = $messages;
 
