Only in simplog/: .DS_Store Only in simplog/: .git Common subdirectories: simplog/adodb and simplog_patched/adodb Only in simplog/: cache Common subdirectories: simplog/doc and simplog_patched/doc diff simplog/edit.php simplog_patched/edit.php 7d6 < include_once("xmlrpc.inc"); Common subdirectories: simplog/images and simplog_patched/images Common subdirectories: simplog/install and simplog_patched/install diff simplog/login.php simplog_patched/login.php 21a22,23 > require('token_gen_and_validate.php'); > 23a26,29 > $ts = time(); > $token = generate_token($ts); > $mysql = ""; > 28a35,36 > $_SESSION['token'] = $token; > $_SESSION['timestamp'] = $ts; 30c38 < exit(0); --- > exit(0); Only in simplog_patched/: master_secret.txt Common subdirectories: simplog/phpFlickr and simplog_patched/phpFlickr Common subdirectories: simplog/templates and simplog_patched/templates Only in simplog_patched/: token_gen_and_validate.php diff simplog/user.php simplog_patched/user.php 4,5d3 < < require("lib.php"); 6a5,6 > require("lib.php"); > require('token_gen_and_validate.php'); 35c35 < } elseif($_REQUEST['act'] == "del") { --- > } elseif($_REQUEST['act'] == "del") { 39c39 < --- > 42c42 < --- > 48,56c48,59 < < if(($_REQUEST['pass1'] == "") or ($_REQUEST['pass2'] == "") or ($_REQUEST['pass1'] != $_REQUEST['pass2'])) { < $err = "Passwords must match!

"; < } else { < $enc = md5($_REQUEST['pass1']); < $sql = "UPDATE blog_users set password='$enc' where login='$_SESSION[login]'"; < $res = $db->Execute($sql); < echo "Password updated


\n"; < } --- > if (!validate_token($_SESSION['timestamp'], $_REQUEST['token'])) { > echo "BAD TOKEN.
\n"; > } else { > if(($_REQUEST['pass1'] == "") or ($_REQUEST['pass2'] == "") or ($_REQUEST['pass1'] != $_REQUEST['pass2'])) { > $err = "Passwords must match!

"; > } else { > $enc = md5($_REQUEST['pass1']); > $sql = "UPDATE blog_users set password='$enc' where login='$_SESSION[login]'"; > $res = $db->Execute($sql); > echo "Password updated


\n"; > } > } 67c70 < --- > 72c75 < $sql = "update blog_flickr set api_key='".$_REQUEST['key']."', email='".$_REQUEST['femail']."', password='".$_REQUEST['fpass']."' where user_id=".$res->fields['user_id']; --- > $sql = "update blog_flickr set api_key='".$_REQUEST['key']."', email='".$_REQUEST['femail']."', password='".$_REQUEST['fpass']."' where user_id=".$res->fields['user_id']; 153c156 < --- > 173a177 > 180c184 <