https://github.com/JDimproved/JDim/issues/46
どうもバッファサイズ説に納得がいく説明が付けられないから調査してみたんだどやっぱり違う気がする
根本原因はRegex::exec内とか(影響を調べてないけど他の箇所でも)で
malloc( MAX_TARGET_SIZE ) ;
としてMAX_TARGET_SIZE"バイト"のcharとintを確保してるんだけど
それを受け取ったMisc::asc側ではMAX_TARGET_SIZEの"要素数"の配列として扱ってしまっているのが原因っぽい
結果もちろんサイズは環境依存だけどcharの方は1バイトなんで問題は起きず
intの方は4バイトなのでMAX_TARGET_SIZE/4=8092回めのループを過ぎたところでオーバーフローでメモリ破壊が起きる
実際
MAX_TARGET_SIZE = 16 * 1024,
malloc( MAX_TARGET_SIZE * sizeof( char ) );
malloc( MAX_TARGET_SIZE * sizeof( int ) );
にするとバッファサイズは小さく~変わらないはずだけど落ちなくなる
5ch ブラウザ JD 21
レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/03/05(火) 09:34:03.71ID:+7uvSwcf
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【W杯】王者アルゼンチンが延長弾で準決勝進出、4強はすべてW杯優勝経験国に! スイスはエースが“ダイブ”退場で号泣 ★2 [阿弥陀ヶ峰★]
- 【速報】 イラン、ホルムズ海峡の閉鎖を宣言 あらゆる全船舶の通航認めず ★2 [お断り★]
- 「相手役に恵まれすぎてた」「つぅーーーーせつに実感している」佐藤二朗、2度の楽屋訪問から2週間後に発信し削除した投稿が物議★9 [Ailuropoda melanoleuca★]
- 【W杯】「退場!?まじで!」スイス痛恨レッドに騒然 同点ゴール直後…VARで完全ダイブ判明「痛すぎる…」 [首都圏の虎★]
- 【典範改正案】皇室へ養子入り、旧宮家とは? 天皇陛下と共通祖先は室町時代 [ぐれ★]
- リニア工事で枯渇「地下水、元通りにして」 岐阜県瑞浪市の住民 地盤沈下いまだ止まらず [バイト歴50年★]
- 【最強】柏レイソル🏡【大人気】
- 閉店したお🏡
- 【高市悲報】スイスFW、センターライン付近でダイブ。たまたま主審が騙されたためVARにまで発展して退場となり戦犯になる [663382246]
- 面接官「5つ国を消して世界を平和にしてください」 [512028397]
- すまん、「NISA」やってる奴とやってない奴で取り返しのつかない格差ができそうなんだけどこれヤバくねーか? [838847604]
- 綺麗なデカ尻女のおならエロい