[Ttssh2-commit] [7027] GEX 関連の定数名を変更

scmno****@osdn***** scmno****@osdn*****
2018年 1月 25日 (木) 21:22:02 JST


Revision: 7027
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7027
Author:   doda
Date:     2018-01-25 21:22:02 +0900 (Thu, 25 Jan 2018)
Log Message:
-----------
GEX 関連の定数名を変更

GETX_GRP_MINSIZE -> GEX_GRP_LIMIT_MIN
GETX_GRP_MAXSIZE -> GEX_GRP_LIMIT_MAX

全体としての下限/上限である事をわかりやすくする為。
GEX には SSH_MSG_KEY_DH_GEX_REQUEST での min, max があり、
これとの混同を避けたい。
これらの値そのものではなく、これらの値がとれる LIMIT という事を
表したかった。

Modified Paths:
--------------
    trunk/ttssh2/ttxssh/kex.h
    trunk/ttssh2/ttxssh/ssh.c

-------------- next part --------------
Modified: trunk/ttssh2/ttxssh/kex.h
===================================================================
--- trunk/ttssh2/ttxssh/kex.h	2018-01-25 12:21:59 UTC (rev 7026)
+++ trunk/ttssh2/ttxssh/kex.h	2018-01-25 12:22:02 UTC (rev 7027)
@@ -28,8 +28,9 @@
 
 #include "ttxssh.h"
 
-#define GEX_GRP_MINSIZE 1024
-#define GEX_GRP_MAXSIZE 8192
+// SSH_MSG_KEY_DH_GEX_REQUEST \x82ł\xCC min, n, max \x82\xAA\x82Ƃ蓾\x82\xE9\x94͈͂̏\xE3\x8C\xC0/\x89\xBA\x8C\xC0 (RFC 4419)
+#define GEX_GRP_LIMIT_MIN   1024
+#define GEX_GRP_LIMIT_MAX   8192
 
 DH *dh_new_group1(void);
 DH *dh_new_group14(void);

Modified: trunk/ttssh2/ttxssh/ssh.c
===================================================================
--- trunk/ttssh2/ttxssh/ssh.c	2018-01-25 12:21:59 UTC (rev 7026)
+++ trunk/ttssh2/ttxssh/ssh.c	2018-01-25 12:22:02 UTC (rev 7027)
@@ -5392,16 +5392,16 @@
 	}
 
 	// \x83T\x81[\x83o\x82\xAA\x95ۏ؂\xB7\x82ׂ\xAB\x8DŒ\xE1\x8C\xC0\x82̃r\x83b\x83g\x90\x94\x82\xF0\x8B\x81\x82߂\xE9\x81iwe_need\x82̓o\x83C\x83g\x81j\x81B
-	if (pvar->settings.GexMinimalGroupSize < GEX_GRP_MINSIZE) {
-		min = GEX_GRP_MINSIZE;
+	if (pvar->settings.GexMinimalGroupSize < GEX_GRP_LIMIT_MIN) {
+		min = GEX_GRP_LIMIT_MIN;
 	}
-	else if (pvar->settings.GexMinimalGroupSize > GEX_GRP_MAXSIZE) {
-		min = GEX_GRP_MAXSIZE;
+	else if (pvar->settings.GexMinimalGroupSize > GEX_GRP_LIMIT_MAX) {
+		min = GEX_GRP_LIMIT_MAX;
 	}
 	else {
 		min = pvar->settings.GexMinimalGroupSize;
 	}
-	max = GEX_GRP_MAXSIZE;
+	max = GEX_GRP_LIMIT_MAX;
 	bits = dh_estimate(pvar->we_need * 8);
 	if (bits < min) {
 		bits = min;
@@ -5485,9 +5485,9 @@
 	            pvar->kexgex_min, pvar->kexgex_bits, pvar->kexgex_max, BN_num_bits(p));
 
 	//
-	// (1) < GEX_GRP_MINSIZE <= (2) < kexgex_min <= (3) < kexgex_bits <= (4) <= kexgex_max < (5) <= GEX_GRP_MAXSIZE < (6)
+	// (1) < GEX_GRP_LIMIT_MIN <= (2) < kexgex_min <= (3) < kexgex_bits <= (4) <= kexgex_max < (5) <= GEX_GRP_LIMIT_MAX < (6)
 	//
-	if (grp_bits < GEX_GRP_MINSIZE || grp_bits > GEX_GRP_MAXSIZE) {
+	if (grp_bits < GEX_GRP_LIMIT_MIN || grp_bits > GEX_GRP_LIMIT_MAX) {
 	// (1), (6) \x83v\x83\x8D\x83g\x83R\x83\x8B\x82ŔF\x82߂\xE7\x82\xEA\x82Ă\xA2\x82\xE9\x94͈\xCD(1024 <= grp_bits <= 8192)\x82̊O\x81B\x8B\xAD\x90\xA7\x90ؒf\x81B
 		UTIL_get_lang_msg("MSG_SSH_GEX_SIZE_OUTOFRANGE", pvar,
 		                  "Received group size is out of range: %d");
@@ -5516,7 +5516,7 @@
 	}
 	else {
 	// (5) \x82\xB1\x82\xBF\x82\xE7\x82̐ݒ肵\x82\xBD\x8Dő\xE5\x92l\x82\xE6\x82\xE8\x91傫\x82\xA2\x81B\x8Am\x94F\x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x8Fo\x82\xB7\x81B
-	//     \x82\xBD\x82\xBE\x82\xB5\x8C\xBB\x8F\xF3\x82ł\xCD kexgex_max == GEX_GRP_MAXSIZE(8192) \x82ł\xA0\x82\xE9\x88ׂ\xB1\x82̏󋵂ɂȂ鎖\x82͖\xB3\x82\xA2\x81B
+	//     \x82\xBD\x82\xBE\x82\xB5\x8C\xBB\x8F\xF3\x82ł\xCD kexgex_max == GEX_GRP_LIMIT_MAX(8192) \x82ł\xA0\x82\xE9\x88ׂ\xB1\x82̏󋵂ɂȂ鎖\x82͖\xB3\x82\xA2\x81B
 		logprintf(LOG_LEVEL_WARNING,
 			"DH-GEX: grp_bits(%d) > kexgex_max(%d)", grp_bits, pvar->kexgex_max);
 		UTIL_get_lang_msg("MSG_SSH_GEX_SIZE_LARGER", pvar,



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