--- user-edit.php.ori	2008-12-09 18:03:32.000000000 +0100
+++ user-edit.php	2009-05-12 09:40:38.359375000 +0200
@@ -134,9 +134,9 @@
 	wp_die(__('You do not have permission to edit this user.'));
 
 if ($is_profile_page)
-	do_action('personal_options_update');
+	do_action('personal_options_update', $user_id);
 else
-	do_action('edit_user_profile_update');
+	do_action('edit_user_profile_update', $user_id);
 
 $errors = edit_user($user_id);
 
@@ -345,7 +345,7 @@
 </tr>
 
 <?php
-$show_password_fields = apply_filters('show_password_fields', true);
+$show_password_fields = apply_filters('show_password_fields', true, $profileuser);
 if ( $show_password_fields ) :
 ?>
 <tr>
@@ -363,9 +363,9 @@
 
 <?php
 	if ( $is_profile_page ) {
-		do_action('show_user_profile');
+		do_action('show_user_profile', $profileuser);
 	} else {
-		do_action('edit_user_profile');
+		do_action('edit_user_profile', $profileuser);
 	}
 ?>
 
