チケット #44175

ポート転送のコマンドラインオプションが使えない

登録: 2022-03-24 08:50 最終更新: 2022-03-25 22:49

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
1
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

/ssh-L13389:localhost:3389 のような、ポート転送のコマンドラインオプションを指定すると「無効なコマンドラインオプション: /ssh-L13389:localhost:3389」というエラーが出てポート転送が有効にならない。

影響が出ているオプション:

  • /ssh-L
  • /ssh-R
  • /ssh-D

trunkのみ。4-stableは問題なし。 おそらく r9436 から。

diff --git a/ttssh2/ttxssh/ttxssh.c b/ttssh2/ttxssh/ttxssh.c
index ee8ae7c46..d53fe8987 100644
--- a/ttssh2/ttxssh/ttxssh.c
+++ b/ttssh2/ttxssh/ttxssh.c
@@ -1479,9 +1479,9 @@ static void PASCAL TTXParseParam(wchar_t *param, PTTSet ts, PCHAR DDETopic)
 			if (wcsncmp(option + 1, L"ssh", 3) == 0) {
 				if (option[4] == 0) {
 					pvar->settings.Enabled = 1;
-				} else if (wcsncmp(option + 4, L"-L", 3) == 0 ||
-				           wcsncmp(option + 4, L"-R", 3) == 0 ||
-				           wcsncmp(option + 4, L"-D", 3) == 0) {
+				} else if (wcsncmp(option + 4, L"-L", 2) == 0 ||
+				           wcsncmp(option + 4, L"-R", 2) == 0 ||
+				           wcsncmp(option + 4, L"-D", 2) == 0) {
 					wchar_t *p = option + 5;
 					option2[0] = *p;
 					i = 1;

チケットの履歴 (3 件中 3 件表示)

2022-03-24 08:50 更新者: doda
  • 新しいチケット "ポート転送のコマンドラインオプションが使えない" が作成されました
2022-03-25 22:49 更新者: zmatsuo
  • 状況オープン から 完了 に更新されました
  • 担当者(未割り当て) から zmatsuo に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

修正をマージしました。r9835 です。

ありがとうございました。

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする