It's possible in 1.3.3 for ReadLines() to return an incomplete line, or more likely, an empty array of lines. This would result in an ArgumentOutOfRangeException at line 717 of FTPConnection. The code below fixes it (one of many ways to do it I'm sure). Also makes tmpMes a StringBuilder instead of string, but that's not needed for the fix.
private ArrayList ReadLines(NetworkStream stream)
2009-06-04 18:03:41 UTC in .NET FTP Client