Fix problem with feature EPSV.
Some ftp servers report that they support EPSV while not.
This commit is contained in:
		
							parent
							
								
									80fcd9720b
								
							
						
					
					
						commit
						bdf6fe6215
					
				
							
								
								
									
										7
									
								
								ftp.go
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								ftp.go
									
									
									
									
									
								
							| @ -1,5 +1,5 @@ | ||||
| // Package ftp implements a FTP client as described in RFC 959. | ||||
| package ftp | ||||
| package ftp // import "github.com/daddye/ftp" | ||||
| 
 | ||||
| import ( | ||||
| 	"bufio" | ||||
| @ -206,7 +206,10 @@ func (c *ServerConn) openDataConn() (net.Conn, error) { | ||||
| 	if nat6Supported || epsvSupported { | ||||
| 		port, err = c.epsv() | ||||
| 		if err != nil { | ||||
| 			return nil, err | ||||
| 			port, err = c.pasv() | ||||
| 			if err != nil { | ||||
| 				return nil, err | ||||
| 			} | ||||
| 		} | ||||
| 	} else { | ||||
| 		port, err = c.pasv() | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user