Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tool_operate: Fix error code on bad URL #10414

Closed
wants to merge 3 commits into from
Closed

Conversation

dfandrich
Copy link
Contributor

TODO: There are probably other cases where a CURLUcode should be
converted into a CURLcode.

Closes #10130

@bagder
Copy link
Member

bagder commented Feb 5, 2023

I could not spot any other places...

@dfandrich dfandrich added the URL label Feb 6, 2023
@dfandrich dfandrich changed the title WIP: tool_operate: Fix error code on bad URL tool_operate: Fix error code on bad URL Feb 6, 2023
@dfandrich
Copy link
Contributor Author

I found a couple of other places where the wrong error code might be returned. I've also added a test case to check the original problem. This should be ready now.

src/tool_operate.c Fixed Show fixed Hide fixed
curl would erroneously report CURLE_OUT_OF_MEMORY in some cases instead
of CURLE_URL_MALFORMAT. In other cases, it would erroneously return
CURLE_URL_MALFORMAT instead of CURLE_OUT_OF_MEMORY.  Add a test case to
test the former condition.

Closes #10130
It would return CURLE_URL_MALFORMAT in an OOM condition.
@bagder
Copy link
Member

bagder commented Feb 7, 2023

Thanks, merged it for you!

@bagder bagder closed this in 349c539 Feb 7, 2023
bagder pushed a commit that referenced this pull request Feb 7, 2023
It would return CURLE_URL_MALFORMAT in an OOM condition.

Closes #10414
@bagder bagder deleted the dfandrich/badurl branch February 7, 2023 07:21
bch pushed a commit to bch/curl that referenced this pull request Jul 19, 2023
curl would erroneously report CURLE_OUT_OF_MEMORY in some cases instead
of CURLE_URL_MALFORMAT. In other cases, it would erroneously return
CURLE_URL_MALFORMAT instead of CURLE_OUT_OF_MEMORY.  Add a test case to
test the former condition.

Fixes curl#10130
Closes curl#10414
bch pushed a commit to bch/curl that referenced this pull request Jul 19, 2023
It would return CURLE_URL_MALFORMAT in an OOM condition.

Closes curl#10414
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

curl 7.87.0 ftp 1800 files, get 2 errors - ftp timeout, followed by (27) out of memory
2 participants