tool_ipfs: check the return value of curl_url_get for gwpath

Closes #19358
This commit is contained in:
x2018
2025-11-04 16:49:28 +08:00
committed by Daniel Stenberg
parent 0783ef2348
commit 11683f121d

View File

@@ -176,7 +176,9 @@ CURLcode ipfs_url_rewrite(CURLU *uh, const char *protocol, char **url,
}
curl_url_get(gatewayurl, CURLUPART_PORT, &gwport, CURLU_URLDECODE);
curl_url_get(gatewayurl, CURLUPART_PATH, &gwpath, CURLU_URLDECODE);
if(curl_url_get(gatewayurl, CURLUPART_PATH, &gwpath, CURLU_URLDECODE))
goto clean;
/* get the path from user input */
curl_url_get(uh, CURLUPART_PATH, &inputpath, CURLU_URLDECODE);
@@ -192,7 +194,6 @@ CURLcode ipfs_url_rewrite(CURLU *uh, const char *protocol, char **url,
if(inputpath && (inputpath[0] == '/') && !inputpath[1])
*inputpath = '\0';
pathbuffer = curl_maprintf("%s%s%s/%s%s", gwpath,
has_trailing_slash(gwpath) ? "" : "/",
protocol, cid,