--- includes/account.php.original	2006-04-04 13:09:50.000000000 +0200
+++ includes/account.php	2006-04-04 13:40:30.000000000 +0200
@@ -884,23 +884,23 @@
 
 	if($oldid == 13 && $_REQUEST['process'] != "")
 	{
-		$_SESSION['_config']['user']['fname'] = trim(mysql_escape_string(stripslashes($fname)));
-		$_SESSION['_config']['user']['mname'] = trim(mysql_escape_string(stripslashes($mname)));
-		$_SESSION['_config']['user']['lname'] = trim(mysql_escape_string(stripslashes($lname)));
-		$_SESSION['_config']['user']['suffix'] = trim(mysql_escape_string(stripslashes($suffix)));
-		$_SESSION['_config']['user']['day'] = intval($day);
-		$_SESSION['_config']['user']['month'] = intval($month);
-		$_SESSION['_config']['user']['year'] = intval($year);
-		$_SESSION['_config']['user']['Q1'] = trim(mysql_escape_string(stripslashes($Q1)));
-		$_SESSION['_config']['user']['Q2'] = trim(mysql_escape_string(stripslashes($Q2)));
-		$_SESSION['_config']['user']['Q3'] = trim(mysql_escape_string(stripslashes($Q3)));
-		$_SESSION['_config']['user']['Q4'] = trim(mysql_escape_string(stripslashes($Q4)));
-		$_SESSION['_config']['user']['Q5'] = trim(mysql_escape_string(stripslashes($Q5)));
-		$_SESSION['_config']['user']['A1'] = trim(mysql_escape_string(stripslashes($A1)));
-		$_SESSION['_config']['user']['A2'] = trim(mysql_escape_string(stripslashes($A2)));
-		$_SESSION['_config']['user']['A3'] = trim(mysql_escape_string(stripslashes($A3)));
-		$_SESSION['_config']['user']['A4'] = trim(mysql_escape_string(stripslashes($A4)));
-		$_SESSION['_config']['user']['A5'] = trim(mysql_escape_string(stripslashes($A5)));
+		$_SESSION['_config']['user']['fname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['fname']))));
+		$_SESSION['_config']['user']['mname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['mname']))));
+		$_SESSION['_config']['user']['lname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['lname']))));
+		$_SESSION['_config']['user']['suffix'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['suffix']))));
+		$_SESSION['_config']['user']['day'] = intval($_POST['day']);
+		$_SESSION['_config']['user']['month'] = intval($_POST['month']);
+		$_SESSION['_config']['user']['year'] = intval($_POST['year']);
+		$_SESSION['_config']['user']['Q1'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q1']))));
+		$_SESSION['_config']['user']['Q2'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q2']))));
+		$_SESSION['_config']['user']['Q3'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q3']))));
+		$_SESSION['_config']['user']['Q4'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q4']))));
+		$_SESSION['_config']['user']['Q5'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q5']))));
+		$_SESSION['_config']['user']['A1'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A1']))));
+		$_SESSION['_config']['user']['A2'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A2']))));
+		$_SESSION['_config']['user']['A3'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A3']))));
+		$_SESSION['_config']['user']['A4'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A4']))));
+		$_SESSION['_config']['user']['A5'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A5']))));
 
 		if($_SESSION['_config']['user']['Q1'] == "" || $_SESSION['_config']['user']['Q2'] == "" ||
 			$_SESSION['_config']['user']['Q3'] == "" || $_SESSION['_config']['user']['Q4'] == "" ||
@@ -974,9 +974,9 @@
 
 	if($oldid == 14 && $_REQUEST['process'] != "")
 	{
-		$_SESSION['_config']['user']['oldpass'] = trim(mysql_escape_string(stripslashes($oldpassword)));
-		$_SESSION['_config']['user']['pword1'] = trim(mysql_escape_string(stripslashes($pword1)));
-		$_SESSION['_config']['user']['pword2'] = trim(mysql_escape_string(stripslashes($pword2)));
+		$_SESSION['_config']['user']['oldpass'] = trim(mysql_escape_string(stripslashes($_POST['oldpassword'])));
+		$_SESSION['_config']['user']['pword1'] = trim(mysql_escape_string(stripslashes($_POST['pword1'])));
+		$_SESSION['_config']['user']['pword2'] = trim(mysql_escape_string(stripslashes($_POST['pword2'])));
 
 		$id = 14;
 		showheader(_("My CAcert.org Account!"));
--- www/index.php.original	2006-04-04 13:38:45.000000000 +0200
+++ www/index.php	2006-04-04 13:35:15.000000000 +0200
@@ -231,26 +231,26 @@
 
 		$_SESSION['_config']['errmsg'] = "";
 
-		$_SESSION['signup']['email'] = trim(mysql_escape_string(stripslashes($_REQUEST['email'])));
-		$_SESSION['signup']['fname'] = trim(mysql_escape_string(stripslashes($fname)));
-		$_SESSION['signup']['mname'] = trim(mysql_escape_string(stripslashes($mname)));
-		$_SESSION['signup']['lname'] = trim(mysql_escape_string(stripslashes($lname)));
-		$_SESSION['signup']['suffix'] = trim(mysql_escape_string(stripslashes($suffix)));
-		$_SESSION['signup']['day'] = intval($day);
-		$_SESSION['signup']['month'] = intval($month);
-		$_SESSION['signup']['year'] = intval($year);
-		$_SESSION['signup']['pword1'] = trim(mysql_escape_string(stripslashes($pword1)));
-		$_SESSION['signup']['pword2'] = trim(mysql_escape_string(stripslashes($pword2)));
-		$_SESSION['signup']['Q1'] = trim(mysql_escape_string(stripslashes($Q1)));
-		$_SESSION['signup']['Q2'] = trim(mysql_escape_string(stripslashes($Q2)));
-		$_SESSION['signup']['Q3'] = trim(mysql_escape_string(stripslashes($Q3)));
-		$_SESSION['signup']['Q4'] = trim(mysql_escape_string(stripslashes($Q4)));
-		$_SESSION['signup']['Q5'] = trim(mysql_escape_string(stripslashes($Q5)));
-		$_SESSION['signup']['A1'] = trim(mysql_escape_string(stripslashes($A1)));
-		$_SESSION['signup']['A2'] = trim(mysql_escape_string(stripslashes($A2)));
-		$_SESSION['signup']['A3'] = trim(mysql_escape_string(stripslashes($A3)));
-		$_SESSION['signup']['A4'] = trim(mysql_escape_string(stripslashes($A4)));
-		$_SESSION['signup']['A5'] = trim(mysql_escape_string(stripslashes($A5)));
+		$_SESSION['signup']['email'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['email']))));
+		$_SESSION['signup']['fname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['fname']))));
+		$_SESSION['signup']['mname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['mname']))));
+		$_SESSION['signup']['lname'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['lname']))));
+		$_SESSION['signup']['suffix'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['suffix']))));
+		$_SESSION['signup']['day'] = intval($_POST['day']);
+		$_SESSION['signup']['month'] = intval($_POST['month']);
+		$_SESSION['signup']['year'] = intval($_POST['year']);
+		$_SESSION['signup']['pword1'] = trim(mysql_escape_string(stripslashes($_POST['pword1'])));
+		$_SESSION['signup']['pword2'] = trim(mysql_escape_string(stripslashes($_POST['pword2'])));
+		$_SESSION['signup']['Q1'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q1']))));
+		$_SESSION['signup']['Q2'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q2']))));
+		$_SESSION['signup']['Q3'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q3']))));
+		$_SESSION['signup']['Q4'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q4']))));
+		$_SESSION['signup']['Q5'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['Q5']))));
+		$_SESSION['signup']['A1'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A1']))));
+		$_SESSION['signup']['A2'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A2']))));
+		$_SESSION['signup']['A3'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A3']))));
+		$_SESSION['signup']['A4'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A4']))));
+		$_SESSION['signup']['A5'] = trim(mysql_escape_string(stripslashes(strip_tags($_POST['A5']))));
 		$_SESSION['signup']['general'] = intval($_POST['general']);
 		$_SESSION['signup']['country'] = intval($_POST['country']);
 		$_SESSION['signup']['regional'] = intval($_POST['regional']);
