From c6030c3c849ff99d98e571fa60f64b1cf7969350 Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 16 Jul 2007 05:31:25 +0000 Subject: [PATCH] =?UTF-8?q?mysql=20old=5Fpassword=ED=95=A8=EC=88=98=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20=EC=88=98=EC=A0=95.=20bit=20=EC=97=B0?= =?UTF-8?q?=EC=82=B0=EC=9D=98=20=EC=98=A4=EB=A5=98=EB=B0=9C=EC=83=9D?= =?UTF-8?q?=EC=9D=84=20=EC=88=98=EC=A0=95=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/trunk@1943 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/member.controller.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 6bb8db38d..2ccc7b78c 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -1154,7 +1154,12 @@ $nr2 += ($nr2 << 8) ^ $nr; $add += $tmp; } - $nr2 += 0x80000000; + $result1 = sprintf("%08lx", $nr & ((1 << 31) -1)); + $result2 = sprintf("%08lx", $nr2 & ((1 << 31) -1)); + + if($result1 == '80000000') $nr += 0x80000000; + if($result2 == '80000000') $nr2 += 0x80000000; + return sprintf("%08lx%08lx", $nr, $nr2); } }