アカウント名:
パスワード:
直前で strlcpy を使ってるんだから、strlcat すればいいのに。ちょっと前を見れば static char passwd[MD5_HASH_MAX_LEN] ってあるようにサイズもわかってるんだから。
開発者までそうではないと思いたいが、PHPな人たちって文字列内に特定の文字が含まれるか調べるのにstrposで済むところをstrstrとか使う人が多いからなあ... 比較の書き方でも自動型変換の認識が甘いとしか思えないときがよくある。
# 自分もPHPな人だけどちょっとJava見て帰ってきたらこれだよ。
いやいや、PHPはPHPで書かれてないから.
いや、だからね、PHP本体はC言語で書かれてるから。今回の問題の箇所ももちろんCだから。
開発者までそうではないと思いたいが、PHPな人たちって
開発者 = CでPHPランタイムを書いてる人たちPHPな人たち = PHPでアプリケーションを作成する人たちこういう解釈じゃないのかい?# まあ一般人がアホだと政治家もアホが選ばれるというか...
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
なぜわざわざstrncat (スコア:1)
直前で strlcpy を使ってるんだから、strlcat すればいいのに。
ちょっと前を見れば static char passwd[MD5_HASH_MAX_LEN] ってあるように
サイズもわかってるんだから。
Re: (スコア:-1, オフトピック)
開発者までそうではないと思いたいが、PHPな人たちって文字列内に特定の文字が含まれるか調べるのにstrposで済むところをstrstrとか使う人が多いからなあ... 比較の書き方でも自動型変換の認識が甘いとしか思えないときがよくある。
# 自分もPHPな人だけどちょっとJava見て帰ってきたらこれだよ。
Re: (スコア:0)
いやいや、PHPはPHPで書かれてないから.
Re: (スコア:0)
http://jp2.php.net/manual/ja/function.strstr.php [php.net]
OK?
Re:なぜわざわざstrncat (スコア:0)
いや、だからね、PHP本体はC言語で書かれてるから。
今回の問題の箇所ももちろんCだから。
Re: (スコア:0)
開発者までそうではないと思いたいが、PHPな人たちって
開発者 = CでPHPランタイムを書いてる人たち
PHPな人たち = PHPでアプリケーションを作成する人たち
こういう解釈じゃないのかい?
# まあ一般人がアホだと政治家もアホが選ばれるというか...