(via 徳丸浩の日記: PHP5.3.7のcrypt関数のバグはこうして生まれた)
処理(5)と(6)でハッシュ値と文字列終端’\0’が書き込まれますが、その直前の箇所が’\0’のままです。このため、C言語の文字列としては、”$1$”とソルトだけでちぎれた状態になります。このため、肝心のハッシュが出力されないという結果になりました。
—-
PHP5.3.7のcrypt関数のバグの説明。面白い。
9ヶ月前 | 固定リンク | 2011年 8月 26日 | 
(via 徳丸浩の日記: PHP5.3.7のcrypt関数のバグはこうして生まれた)
処理(5)と(6)でハッシュ値と文字列終端’\0’が書き込まれますが、その直前の箇所が’\0’のままです。このため、C言語の文字列としては、”$1$”とソルトだけでちぎれた状態になります。このため、肝心のハッシュが出力されないという結果になりました。
—-
PHP5.3.7のcrypt関数のバグの説明。面白い。