#author("2022-12-24T10:11:04+09:00","default:user","user")
#author("2022-12-24T10:15:09+09:00","default:user","user")
* func.php:PHP8.1で非推奨になったmhashが使われている [#r68a6cc3]

- ページ: [[BugTrack]]
- 投稿者: [[ぬぺぺ]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-12-24 (土) 10:11:04
- バージョン: 1.5.4

** メッセージ [#h4fef079]
VSCodeで取消線表示になってたので報告です。

func.php の最下部

 // sha1 -- Compute SHA-1 hash
 // (PHP 4 >= 4.3.0, PHP5)
 if (! function_exists('sha1')) {
 	if (extension_loaded('mhash')) {
 		function sha1($str)
 		{
 			return bin2hex(mhash(MHASH_SHA1, $str));
 		}
 	}
 }


でmhashが使われています。

PHP8.1でdeprecatedになったそうなので、次のアップデート辺りで修正していただけたら嬉しいです。

修正案
修正案(アバウト)

-			return bin2hex(mhash(MHASH_SHA1, $str));
+			return mhash('sha1', $str);
 return bin2hex(mhash(MHASH_SHA1, $str));

 return hash('sha1', $str);

--------
- 修正案は適当です。compat関数なのでもっといろいろ処理が必要かと思われます -- [[ぬぺぺ]] &new{2022-12-24 (土) 10:15:09};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.057 sec.

SourceForge