ID: 11101
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Feedback
Bug Type: Reproducible crash
Operating system: 
PHP Version: 4.0.5
Assigned To: 
Comments:

Does this happen with other scripts?
Have you tried reinstalling? I had troubles with
having two different versions of php4ts.dll in my system..

--Jani


Previous Comments:
---------------------------------------------------------------------------

[2001-05-24 19:00:35] [EMAIL PROTECTED]
Hi,

I have the following machine:

- Windows ME
- Xitami server(just installed)
- PHP 4.05 (just installed)

When running this script:
-------------------------
<?php

// Class Made By Mukul Sabharwal [[EMAIL PROTECTED]]
// http://www.devhome.net/php/
// On October 21, 2000
// Updated February 24, 2001
// Now passes RC4 Vector Harness

class rc4crypt {

        function endecrypt ($pwd, $data, $case) {

                if ($case == 'de') {

                        $data = urldecode($data);

                }

                $key[] = "";
                $box[] = "";
                $temp_swap = "";
                $pwd_length = 0;

                $pwd_length = strlen($pwd);

                for ($i = 0; $i <= 255; $i++) {

                        $key[$i] = ord(substr($pwd, ($i % $pwd_length), 1));
                        $box[$i] = $i;

                }

                $x = 0;

                for ($i = 0; $i <= 255; $i++) {

                        $x = ($x + $box[$i] + $key[$i]) % 256;
                        $temp_swap = $box[$i];

                        $box[$i] = $box[$x];
                        $box[$x] = $temp_swap;

                }

                $temp = "";
                $k = "";

                $cipherby = "";
                $cipher = "";

                $a = 0;
                $j = 0;

                for ($i = 0; $i < strlen($data); $i++) {

                        $a = ($a + 1) % 256;
                        $j = ($j + $box[$a]) % 256;

                        $temp = $box[$a];
                        $box[$a] = $box[$j];

                        $box[$j] = $temp;

                        $k = $box[(($box[$a] + $box[$j]) % 256)];
                        $cipherby = ord(substr($data, $i, 1)) ^ $k;

                        $cipher .= chr($cipherby);

                }

                if ($case == 'de') {

                        $cipher = urldecode(urlencode($cipher));

                } else {

                        $cipher = urlencode($cipher);

                }

                return $cipher;

        }


}


$rc4 = new rc4crypt; 

echo "<BR><BR>";
$msg="mmmmmmmmmmmmmmmmmmmmmmm3mmmmmmmmmmmm";
$d = $rc4->endecrypt("hi div", $msg, "");
echo $d;

?>

--------------------------
I get the following error:
--------------------------

"Php has caused an error in PHP4TSDLL.
Php will now close.

If you continue to experience problems,
try restarting your computer."

--------------------------
...and I did restart... but the message wont go away! I uploaded the script to a unix 
server running apache with PHP v. 4.01pl and it works fine...

Also, if we change the variable $msg to, for example, "abc" it works...

Any ideas?!

---------------------------------------------------------------------------



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=11101&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to