[Ttssh2-commit] [5941] Key typeが不定の場合、fingerprintの表示処理においてBOFで

Zurück zum Archiv-Index

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



Ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index