StackOverflow exception when receiving partial success with private key
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 4.4k
- Forks
- 993
- Ø Merge
- 9 T. 21 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
When attempting to connect to an SFTP server using multiple authentication methods (a username/ password and username/ private key combination) We occasionally have a partial success message from one part of this then a failure from the other. When this happens we get stuck in an infinite loop where the method TryAuthenticate is called from ClientAuthentication continually until we get a StackOverflow exception.
The server on the other end just receives a huge number of login attempt requests.
I have attached our stack trace and the logs from the other server.
stack trace.xlsx
server logs.txt
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit dem angehängten Stacktrace und den Serverprotokollen und untersuchen Sie anschließend ClientAuthentication und TryAuthenticate, um nachzuverfolgen, wie die partielle Erfolgsbehandlung über die Methoden username/password und username/private-key hinweg erfolgt. Reproduzieren Sie die Authentifizierungssequenz und überprüfen Sie, dass der partielle Erfolg beendet oder fortgesetzt wird, ohne Versuche rekursiv zu wiederholen oder eine StackOverflowException zu verursachen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- authentication, networking
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100