RSA署名が不正でも正しい署名だとみなす可能性が有ったのを修正
MFT: r8553
問題:
原因:
対処:
@@ -31,6 +31,27 @@ | ||
31 | 31 | |
32 | 32 | <h2 id="teraterm">Tera Term</h2> |
33 | 33 | |
34 | +<h3 id="teraterm_4.106">2020.xx.xx (Ver 4.106)</h3> | |
35 | +<ul class="history"> | |
36 | + <!-- li>Changes | |
37 | + <ul> | |
38 | + <li></li> | |
39 | + </ul> | |
40 | + </li --> | |
41 | + | |
42 | + <!-- li>Bug fixes | |
43 | + <ul> | |
44 | + <li></li> | |
45 | + </ul> | |
46 | + </li --> | |
47 | + | |
48 | + <li>Misc | |
49 | + <ul> | |
50 | + <li>upgraded TTSSH to <a href="#ttssh_2.92">2.92</a>.</li> | |
51 | + </ul> | |
52 | + </li> | |
53 | +</ul> | |
54 | + | |
34 | 55 | <h3 id="teraterm_4.105">2019.12.7 (Ver 4.105)</h3> |
35 | 56 | <ul class="history"> |
36 | 57 | <li>Changes |
@@ -3241,6 +3262,28 @@ | ||
3241 | 3262 | |
3242 | 3263 | <h2 id="ttssh">TTSSH</h2> |
3243 | 3264 | |
3265 | +<h3 id="ttssh_2.92">2020.xx.xx (Ver 2.92)</h3> | |
3266 | +<ul class="history"> | |
3267 | + <!-- li>Changes | |
3268 | + <ul> | |
3269 | + <li></li> | |
3270 | + </ul> | |
3271 | + </li --> | |
3272 | + | |
3273 | + <li>Bug fixes | |
3274 | + <ul> | |
3275 | + <li>システムのメモリが不足している時、鍵交換時のホスト鍵による署名検証で不正な署名を正しい物として扱う可能性が有 | |
3276 | +った問題を修正した。</li> | |
3277 | + </ul> | |
3278 | + </li> | |
3279 | + | |
3280 | + <!-- li>Misc | |
3281 | + <ul> | |
3282 | + <li></li> | |
3283 | + </ul> | |
3284 | + </li --> | |
3285 | +</ul> | |
3286 | + | |
3244 | 3287 | <h3 id="ttssh_2.91">2019.12.7 (Ver 2.91)</h3> |
3245 | 3288 | <ul class="history"> |
3246 | 3289 | <li>Changes |
@@ -31,6 +31,27 @@ | ||
31 | 31 | |
32 | 32 | <h2 id="teraterm">Tera Term</h2> |
33 | 33 | |
34 | +<h3 id="teraterm_4.106">2020.xx.xx (Ver 4.106)</h3> | |
35 | +<ul class="history"> | |
36 | + <!-- li>変更 | |
37 | + <ul> | |
38 | + <li></li> | |
39 | + </ul> | |
40 | + </li --> | |
41 | + | |
42 | + <!-- li>バグ修正 | |
43 | + <ul> | |
44 | + <li></li> | |
45 | + </ul> | |
46 | + </li --> | |
47 | + | |
48 | + <li>その他 | |
49 | + <ul> | |
50 | + <li><a href="#ttssh_2.92">TTSSH(2.92)</a>へ差し替えた。</li> | |
51 | + </ul> | |
52 | + </li> | |
53 | +</ul> | |
54 | + | |
34 | 55 | <h3 id="teraterm_4.105">2019.12.7 (Ver 4.105)</h3> |
35 | 56 | <ul class="history"> |
36 | 57 | <li>変更 |
@@ -3247,6 +3268,27 @@ | ||
3247 | 3268 | |
3248 | 3269 | <h2 id="ttssh">TTSSH</h2> |
3249 | 3270 | |
3271 | +<h3 id="ttssh_2.92">2020.xx.xx (Ver 2.92)</h3> | |
3272 | +<ul class="history"> | |
3273 | + <!-- li>変更 | |
3274 | + <ul> | |
3275 | + <li></a> | |
3276 | + </ul> | |
3277 | + </li --> | |
3278 | + | |
3279 | + <li>バグ修正 | |
3280 | + <ul> | |
3281 | + <li>システムのメモリが不足している時、鍵交換時のホスト鍵による署名検証で不正な署名を正しい物として扱う可能性が有った問題を修正した。</li> | |
3282 | + </ul> | |
3283 | + </li> | |
3284 | + | |
3285 | + <!-- li>その他 | |
3286 | + <ul> | |
3287 | + <li></li> | |
3288 | + </ul> | |
3289 | + </li --> | |
3290 | +</ul> | |
3291 | + | |
3250 | 3292 | <h3 id="ttssh_2.91">2019.12.7 (Ver 2.91)</h3> |
3251 | 3293 | <ul class="history"> |
3252 | 3294 | <li>変更 |
@@ -239,7 +239,7 @@ | ||
239 | 239 | } |
240 | 240 | decrypted = malloc(rsasize); |
241 | 241 | if (decrypted == NULL) |
242 | - return 1; // error | |
242 | + return 0; // error | |
243 | 243 | |
244 | 244 | if ((len = RSA_public_decrypt(siglen, sigbuf, decrypted, rsa, |
245 | 245 | RSA_PKCS1_PADDING)) < 0) { |