アカウント名:
パスワード:
srcのnバイトを越えない数の文字がコピーされることを 除けば、strncpy()関数も同様である。 したがって、もし srcの最初のnバイトの中に NUL 文字が無ければ、 コピーの結果としてできる文字列は NUL で終端していないものになる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
原因? (スコア:0, 興味深い)
もうこの記事自体は削除されてるみたいだから、キャッシュが消えたら再現されなくなるんでしょうか・・
でも、別のLycon-サンスポの記事がヒットしそうなキーワードで試すと、再現するかもしれないですね。
Re:原因? (スコア:1)
文字列終端の'\0'を書き忘れて,古い文書とつながっちゃったのだろうか。なぜ終端し忘れたかは定かではありませんが。
Manpage of STRCPY [linux.or.jp] から引用:
だったりして。
バッファオーバーラン? (スコア:0)
バッファオーバーランになっているような気がしなくもないんですが。
googleって、C言語なんだろうか・・・。
Re:バッファオーバーラン? (スコア:1)
対象言語がC++かJAVAだったようですね。
実際使われているプログラムが何で書かれているかはまた別の話かと思いますが、
参考まで。
Re:バッファオーバーラン? (スコア:1)
#金塊は255まで
Re:バッファオーバーラン? (スコア:1)
Re:バッファオーバーラン? (スコア:1)
間違いをして2kのバッファをこえちゃったよバグという気が
します。もう治ってるけど、2038ぐらいで切ってるような感じ
なので、入れる数をざっくり少なめにしたという回避策で
逃げちゃったんじゃないかなぁという気がする。
#「最後に2倍の結果が出たので2で割った作戦」か?
#間違ってたらごめんよ>Googleのプログラマ