svnno****@sourc*****
svnno****@sourc*****
2015年 8月 14日 (金) 00:08:51 JST
Revision: 5941 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5941 Author: yutakapon Date: 2015-08-14 00:08:51 +0900 (Fri, 14 Aug 2015) Log Message: ----------- Key typeが不定の場合、fingerprintの表示処理においてBOFで アプリケーションが落ちる問題を修正した。 <発生条件> ・Host key rotationが有効である ・Host key rotationによりknown_hostsが更新される ・SSH接続後に、バージョンダイアログを表示する。 Modified Paths: -------------- trunk/ttssh2/ttxssh/key.c -------------- next part -------------- Modified: trunk/ttssh2/ttxssh/key.c =================================================================== --- trunk/ttssh2/ttxssh/key.c 2015-08-13 06:12:27 UTC (rev 5940) +++ trunk/ttssh2/ttxssh/key.c 2015-08-13 15:08:51 UTC (rev 5941) @@ -762,6 +762,8 @@ // fingerprint\x82̃n\x83b\x83V\x83\x85\x92l\x81i\x83o\x83C\x83i\x83\x8A\x81j\x82\xF0\x8B\x81\x82߂\xE9 dgst_raw = key_fingerprint_raw(key, SSH_FP_MD5, &dgst_raw_len); + if (dgst_raw == NULL) + return NULL; if (dgst_rep == SSH_FP_HEX) { // 16\x90i\x95\\x8BL\x82֕ϊ\xB7\x82\xB7\x82\xE9