Ticket #34927

IPv6接続時、非PASVモードでのアップロードで「Listenソケットが取得できません」

Eröffnet am: 2015-02-23 11:38 Letztes Update: 2016-06-16 22:49

Auswertung:
(Anonym)
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

IPv6接続時、非PASVモードでアップロードを行おうとすると、必ず「Listenソケットが取得できません」エラーとなります。

connect.c の GetFTPListenSocketIPv6() 関数において、saCtrlAddr 構造体の初期化がメンバ「sin6_port、 sin6_family、sin6_addr」に対して行われていますが、struct sockaddr_in6 にはこの他にもメンバが存在するため、 値が不定値になってしまいます。

/*===== SOCKSを使わない =====*/ DoPrintf("Use normal BIND"); memset(&saCtrlAddr, 0, sizeof(saCtrlAddr)); saCtrlAddr.sin6_port = htons(0); saCtrlAddr.sin6_family = AF_INET6;

のように構造体全体を初期化するようにすると、エラーは発生しなくなります。

Ticket-Verlauf (3/4 Historien)

2015-02-23 11:38 Aktualisiert von: None
  • New Ticket "IPv6接続時、非PASVモードでのアップロードで「Listenソケットが取得できません」" created
2015-03-07 15:35 Aktualisiert von: s_kawamoto
Kommentar

ご報告ありがとうございます。 遅ればせながら、1.99ブランチにて対応いたしました。

2015-03-10 14:51 Aktualisiert von: None
Kommentar

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

IPv6接続時、非PASVモードでもアップロードが行えるようになっていることを確認いたしました。

2016-06-16 22:49 Aktualisiert von: s_kawamoto
  • Ticket Close date is changed to 2016-06-16 22:49
  • Status Update from Offen to Geschlossen

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden