I've checked the patch, and it helps. Thank you very much, @icing.
Also, I've checked FTP in passive mode, and seems it doesn't work with this patch. To check it just remove curl_easy_setopt(curl, CURLOPT_FTPPORT, "-"); from code I mentioned earlier:
I am experiencing issues with FTP connection after updating to libcurl 7.87.0 and 7.88.0. Unable to reproduce the issue on 7.86.0.
I did this
There is a simple C utility to reproduce the issue:
It works fine with 7.86.0, but when I build it with 7.87.0 or 7.88.0, the connection hangs for a wait timeout and closes without output.
There is the output of the program with libcurl 7.87.0:
The issue disappears when I remove SSL parts of the code. So likely the problem somewhere in this part. Unfortunately, I can't see where exactly.
I expected the following
I expect to see the line:
Received from the other side.
For example this is the utility output built with libcurl 7.86.0:
libcurl 7.87.0 and 7.88.0
The text was updated successfully, but these errors were encountered: