- 103 名前:login:Penguin mailto:sage [2013/12/31(火) 04:23:05.27 ID:BSWwac7z]
- >>102
補足。 これはセキュリティホールではないんだけど、C99時代の頭に他の人が書いたコードで、 int hoge[1024]; (中略) unsigned int huga; (中略) hogehoge[huga - 128]=guha; とゆうコードがあって、gcc4.7迄は最適化落とせば問題なく動いていたけど、gcc4.8になってバグるようになって調べたら、メモリぶち壊すようになってた。 さらに調べたら、huga<128の時の挙動が違った!と言う感じです。 なので、 hoge[(huga - 128) % 1024] = guha; と言う感じに直して動きましたが。
|

|