if AcceptI2P errors out in an Accept call, close the resulting conn and return nil

This commit is contained in:
eyedeekay
2024-11-22 20:05:43 -05:00
parent 5303ea6c34
commit 2dc0890d17

View File

@ -45,13 +45,13 @@ func (l *StreamListener) Close() error {
func (l *StreamListener) Accept() (net.Conn, error) {
conn, err := l.AcceptI2P()
if err != nil {
// Clean up on accept failure
if conn != nil {
conn.Close()
}
return nil, err
}
return conn, nil
// Clean up on accept failure
if conn != nil {
conn.Close()
}
return nil, err
}
return conn, nil
}
func ExtractPairString(input, value string) string {