Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Linux A <-> Linux B <-> Windows
- 1. Linux A から openssh で Linux B にログイン
- 2. Windows から Linux B に agent forwading を有効にした putty.exe でログイン
- 3. Linux A で ssh-env2.py を実行
- Windows 上の putty.exe が異常停止。
- ssh-env2.py
- http://pastebin.com/XVpveFUR
- その他の条件等
- - Heap 破壊であったため、putty.exe には pageheap /enable putty.exe /full を設定済み.
- -- http://technet.microsoft.com/ja-jp/library/cc835607.aspx
- -- 利用メモリ(プライベートワーキングセット)が 6-7MByte -> 50 MByte 程度まで増えたことで、適用を確認。
- 異常停止する版
- - iceiv putty-gdi-20130807, putty.exe md5: 73 F1 11 26 DA 9E 1D 49 78 AB 52 E7 C9 1B E6 EF
- - オリジナル版 0.63, putty.exe md5: 7A 0D FC 53 53 FF 6D E7 DE 02 08 A2 9F A2 FF C9
- 異常停止しない版
- - iceiv putty-gdi-20110107 putty.exe: EB 08 8E 45 78 1B 28 CA 90 24 F7 3D 1E 6E 6B C7
- - オリジナル putty_0.62.exe md5: A3 CC FD 0A A0 B1 7F D2 3A A9 FD 0D 84 B8 6C 05
- svn trunk からビルドしたもの。( VS2012 Express 利用 )
- NG (segv する) : 9650, 9361, 9279
- OK (segv しない): 9176, 9177, 9232, 9278
- ssh.c:ssh_channel_destroy() 内の case CHAN_AGENT: sfree(c->u.a.message); にて、c->u が無効であるのに、
- sfree してしまうケースがあるようだ。
- VS2012 screenshot
- - http://up.2ch.to/images/ae26a4d93ae60bd3cbeef1cc31236db2.putty_segv_VS2012_screenshot.1846.1080.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement