• R/O
  • SSH
  • HTTPS

ttssh2: コミット


コミットメタ情報

リビジョン8052 (tree)
日時2019-08-31 18:01:49
作者(del#24082)

ログメッセージ

HTTPプロキシ接続がエラーとなり、ステータスコードが400,401,403,405,406,407以外だった場合、
メッセージボックスにゴミが表示される問題を修正した。

branches/ttproxy_improvedからリビジョン8041をマージ:
branches/ttssh_improvedからリビジョン8040をマージ:
HTTPプロキシ接続がエラーとなり、ステータスコードが401,407,400,405,406,403以外だった場合、
メッセージボックスにゴミが表示される問題を修正した。

........

........

変更サマリ

差分

--- trunk/TTProxy/ProxyWSockHook.h (revision 8051)
+++ trunk/TTProxy/ProxyWSockHook.h (revision 8052)
@@ -1363,7 +1363,9 @@
13631363 }
13641364 } while (strcmp(buf,"\r\n") != 0);
13651365 if (status_code != 200) {
1366- char uimsg[MAX_UIMSG];
1366+ char uimsg[MAX_UIMSG] = {0};
1367+ char tmp[MAX_UIMSG + 32];
1368+
13671369 switch (status_code) {
13681370 case 401:
13691371 case 407:
@@ -1374,8 +1376,13 @@
13741376 case 405:
13751377 case 406:
13761378 case 403:
1377- UTIL_get_lang_msg("MSG_PROXY_BAD_REQUEST", uimsg, sizeof(uimsg),
1379+ // 該当しないステータスコードだった場合、不定な内容のuimsg[]が
1380+ // MessageBoxに表示される問題を修正した。
1381+ default:
1382+ UTIL_get_lang_msg("MSG_PROXY_BAD_REQUEST", tmp, sizeof(tmp),
13781383 "Proxy prevent this connection!");
1384+ _snprintf_s(uimsg, sizeof(uimsg), _TRUNCATE, "%s(HTTP: status code %d)",
1385+ tmp, status_code);
13791386 break;
13801387 }
13811388 return setError(s, uimsg);
--- trunk/doc/en/html/about/history.html (revision 8051)
+++ trunk/doc/en/html/about/history.html (revision 8052)
@@ -50,7 +50,7 @@
5050
5151 <li>Misc
5252 <ul>
53- <li></li>
53+ <li>upgraded TTProxy to <a href="#ttproxy_1.0.0.26">1.0.0.26</a>.</li>
5454 </ul>
5555 </li>
5656 </ul>
@@ -4817,6 +4817,21 @@
48174817
48184818 <h2 id="ttproxy">TTProxy</h2>
48194819
4820+<h3 id="ttproxy_1.0.0.26">2019.xx.xx (Ver 1.0.0.26)</h3>
4821+<ul class="history">
4822+ <li>Changes
4823+ <ul>
4824+ <li></li>
4825+ </ul>
4826+ </li>
4827+
4828+ <li>Bug fixes
4829+ <ul>
4830+ <li>When the HTTP proxy connection fails and the status code is other than 400,401,403,405,406,407, invalid string are shown in the message box.</li>
4831+ </ul>
4832+ </li>
4833+</ul>
4834+
48204835 <h3 id="ttproxy_1.0.0.25">2019.08.31 (Ver 1.0.0.25)</h3>
48214836 <ul class="history">
48224837 <li>Changes
--- trunk/doc/ja/html/about/history.html (revision 8051)
+++ trunk/doc/ja/html/about/history.html (revision 8052)
@@ -51,7 +51,7 @@
5151
5252 <li>その他
5353 <ul>
54- <li></li>
54+ <li><a href="#ttproxy_1.0.0.26">TTProxy(1.0.0.26)</a>へ差し替えた。</li>
5555 </ul>
5656 </li>
5757 </ul>
@@ -4823,6 +4823,21 @@
48234823
48244824 <h2 id="ttproxy">TTProxy</h2>
48254825
4826+<h3 id="ttproxy_1.0.0.26">2019.xx.xx (Ver 1.0.0.26)</h3>
4827+<ul class="history">
4828+ <li>変更
4829+ <ul>
4830+ <li></li>
4831+ </ul>
4832+ </li>
4833+
4834+ <li>バグ修正
4835+ <ul>
4836+ <li>HTTPプロキシ接続がエラーとなり、ステータスコードが400,401,403,405,406,407以外だった場合、メッセージボックスにゴミが表示される問題を修正した。</li>
4837+ </ul>
4838+ </li>
4839+</ul>
4840+
48264841 <h3 id="ttproxy_1.0.0.25">2019.08.31 (Ver 1.0.0.25)</h3>
48274842 <ul class="history">
48284843 <li>変更
旧リポジトリブラウザで表示