[Ttssh2-commit] [5663] SSHホスト鍵の交換で、アプリケーションが落ちる問題を修正した。

svnno****@sourc***** svnno****@sourc*****
2014年 9月 18日 (木) 23:44:54 JST


Revision: 5663
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5663
Author:   yutakapon
Date:     2014-09-18 23:44:53 +0900 (Thu, 18 Sep 2014)
Log Message:
-----------
SSHホスト鍵の交換で、アプリケーションが落ちる問題を修正した。
ED25519 対応時のデグレード。

Modified Paths:
--------------
    trunk/ttssh2/ttxssh/hosts.c

-------------- next part --------------
Modified: trunk/ttssh2/ttxssh/hosts.c
===================================================================
--- trunk/ttssh2/ttxssh/hosts.c	2014-09-16 22:30:51 UTC (rev 5662)
+++ trunk/ttssh2/ttxssh/hosts.c	2014-09-18 14:44:53 UTC (rev 5663)
@@ -1084,6 +1084,7 @@
 	}
 	else {
 		Key key; // \x90ڑ\xB1\x92\x86\x82̃z\x83X\x83g\x82̃L\x81[
+		Key *key_freed;
 		int length;
 		char filename[MAX_PATH];
 		char tmp[L_tmpnam];
@@ -1279,7 +1280,9 @@
 		finish_read_host_files(pvar, 0);
 
 		// \x8DŌ\xE3\x82Ƀ\x81\x83\x82\x83\x8A\x82\xF0\x89\xF0\x95\xFA\x82\xB5\x82Ă\xA8\x82\xAD\x81B
-		key_free(&key);
+		key_freed = key_new(KEY_UNSPEC);
+		memcpy(key_freed, &key, sizeof(Key));
+		key_free(key_freed);
 	}
 }
 



Ttssh2-commit メーリングリストの案内