一部環境で、実行が開始できない問題を修正した、v1.11リリース。
どうやら、GetDlgItemTextW()は、実際に格納に必要な領域が指定バッファに確保されているかではなく、第4引数で指定する「文字数」分が確保されているかどうかを(IsBadWritePtr(buf, buflen) 的に)確認している様子。
そして、今回、この第4引数に sizeof(buf)を指定していたため、UNICODEモードの場合に文字数指定にならず、バイト数になってしまい、この問題が発生することがあった模様。(実際に格納に必要なサイズは十分満たしていたのだが)
ともあれ、今後は、ipmsg のようにβ版→正式リリースの形にしようかな。
(その場合、fastcopy-ML でも作った方がいいかもしれない)
Categories
Android |
CeSleep |
comp_misc |
comp_tips |
fastcopy |
ipmsg |
mailman |
misc |
npop |
ScheEdit |
sigsleep |
tdiary |
thinkpad
1.11を使わせていただいてますが、src/dst履歴を0にしていると
dstdirが
「??????????????????????????????????????????????????????????????」
になります。あと、普通しないですがマイナス値を入れてしまうと例外エラーですね
掲示板で少し前に出ていたのと同じ件ですね。
http://www.ipmsg.org/bbs/bbs-fastcopy.cgi?id=&md=set&tn=0174
先ほど出した、v1.12 で対応しておきました。
失礼しました、既に掲示板で出ていたのですね。
1.12いただきました。