tbrehm
2010-01-20 5dc3d55f94b14474f436b7c96c0b92794e771f7e
Changed the characters that are available to be used in the password salt to avoid decoding problems with certain 64Bit Linux systems.
1 files modified
8 ■■■■ changed files
interface/lib/classes/tform.inc.php 8 ●●●● patch | view | raw | blame | history
interface/lib/classes/tform.inc.php
@@ -816,8 +816,10 @@
                                                        $sql_insert_key .= "`$key`, ";
                                                        if($field['encryption'] == 'CRYPT') {
                                                                $salt="$1$";
                                                                $base64_alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
                                                                for ($n=0;$n<8;$n++) {
                                                                    $salt.=chr(mt_rand(64,126));
                                                                    //$salt.=chr(mt_rand(64,126));
                                                                    $salt.=$base64_alphabet[mt_rand(0,63)];
                                                                }
                                                                $salt.="$";
                                                                // $salt = substr(md5(time()),0,2);
@@ -849,8 +851,10 @@
                                                if($field['formtype'] == 'PASSWORD') {
                                                        if(isset($field['encryption']) && $field['encryption'] == 'CRYPT') {
                                                                $salt="$1$";
                                                                $base64_alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
                                                                for ($n=0;$n<8;$n++) {
                                                                    $salt.=chr(mt_rand(64,126));
                                                                    //$salt.=chr(mt_rand(64,126));
                                                                    $salt.=$base64_alphabet[mt_rand(0,63)];
                                                                }
                                                                $salt.="$";
                                                                // $salt = substr(md5(time()),0,2);