>との警告が出ました。
>memset(szTypeOption, '\0', sizeof(szText));
>の行です。
>char szTypeOption[256];
>char szText[2048];
>なのでバッファオーバーラン書き込みになってます。
ありゃー,szOptionに置き換えたところでサイズの判定がことごとく修正漏れですね.
全然気付かなかったです.
そこまで大きくはみ出していればスタックを壊されてまともに動けるはずがない...と思ってよく見たら,ご指摘の箇所は異常ルートなのですね.通らなければ気付かないのが動的チェックの限界ですね.
#1617078にパッチ出しました.