diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-04-13 23:46:18 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-04-14 08:12:27 +0200 |
commit | 878214df44a41eef49b65039ab0cdfdbf847a5fe (patch) | |
tree | 1babc575b299757800890bdc7454490468cccbc3 /src/tool_metalink.c | |
parent | 7fa1578471697eac9726261c3dcd06ded994aa21 (diff) | |
download | curl-878214df44a41eef49b65039ab0cdfdbf847a5fe.tar.gz |
tool: do not declare functions with Curl_ prefix
To avoid collision risks with private libcurl symbols when linked with
static versions (or just versions not hiding internal symbols).
Reported-by: hydra3333 on github
Fixes #5219
Closes #5234
Diffstat (limited to 'src/tool_metalink.c')
-rw-r--r-- | src/tool_metalink.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/tool_metalink.c b/src/tool_metalink.c index e8629353f..fce18d5a4 100644 --- a/src/tool_metalink.c +++ b/src/tool_metalink.c @@ -401,9 +401,9 @@ static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx) const digest_params MD5_DIGEST_PARAMS[] = { { - CURLX_FUNCTION_CAST(Curl_digest_init_func, MD5_Init), - CURLX_FUNCTION_CAST(Curl_digest_update_func, MD5_Update), - CURLX_FUNCTION_CAST(Curl_digest_final_func, MD5_Final), + CURLX_FUNCTION_CAST(digest_init_func, MD5_Init), + CURLX_FUNCTION_CAST(digest_update_func, MD5_Update), + CURLX_FUNCTION_CAST(digest_final_func, MD5_Final), sizeof(MD5_CTX), 16 } @@ -411,9 +411,9 @@ const digest_params MD5_DIGEST_PARAMS[] = { const digest_params SHA1_DIGEST_PARAMS[] = { { - CURLX_FUNCTION_CAST(Curl_digest_init_func, SHA1_Init), - CURLX_FUNCTION_CAST(Curl_digest_update_func, SHA1_Update), - CURLX_FUNCTION_CAST(Curl_digest_final_func, SHA1_Final), + CURLX_FUNCTION_CAST(digest_init_func, SHA1_Init), + CURLX_FUNCTION_CAST(digest_update_func, SHA1_Update), + CURLX_FUNCTION_CAST(digest_final_func, SHA1_Final), sizeof(SHA_CTX), 20 } @@ -421,9 +421,9 @@ const digest_params SHA1_DIGEST_PARAMS[] = { const digest_params SHA256_DIGEST_PARAMS[] = { { - CURLX_FUNCTION_CAST(Curl_digest_init_func, SHA256_Init), - CURLX_FUNCTION_CAST(Curl_digest_update_func, SHA256_Update), - CURLX_FUNCTION_CAST(Curl_digest_final_func, SHA256_Final), + CURLX_FUNCTION_CAST(digest_init_func, SHA256_Init), + CURLX_FUNCTION_CAST(digest_update_func, SHA256_Update), + CURLX_FUNCTION_CAST(digest_final_func, SHA256_Final), sizeof(SHA256_CTX), 32 } @@ -457,7 +457,7 @@ static const metalink_digest_alias digest_aliases[] = { {NULL, NULL} }; -digest_context *Curl_digest_init(const digest_params *dparams) +static digest_context *digest_init(const digest_params *dparams) { digest_context *ctxt; @@ -485,16 +485,16 @@ digest_context *Curl_digest_init(const digest_params *dparams) return ctxt; } -int Curl_digest_update(digest_context *context, - const unsigned char *data, - unsigned int len) +static int digest_update(digest_context *context, + const unsigned char *data, + unsigned int len) { (*context->digest_hash->digest_update)(context->digest_hashctx, data, len); return 0; } -int Curl_digest_final(digest_context *context, unsigned char *result) +static int digest_final(digest_context *context, unsigned char *result) { if(result) (*context->digest_hash->digest_final)(result, context->digest_hashctx); @@ -551,7 +551,7 @@ static int check_hash(const char *filename, return -1; } - dctx = Curl_digest_init(digest_def->dparams); + dctx = digest_init(digest_def->dparams); if(!dctx) { fprintf(error, "Metalink: validating (%s) [%s] FAILED (%s)\n", filename, digest_def->hash_name, "failed to initialize hash algorithm"); @@ -562,7 +562,7 @@ static int check_hash(const char *filename, result = malloc(digest_def->dparams->digest_resultlen); if(!result) { close(fd); - Curl_digest_final(dctx, NULL); + digest_final(dctx, NULL); return -1; } while(1) { @@ -574,13 +574,13 @@ static int check_hash(const char *filename, else if(len == -1) { fprintf(error, "Metalink: validating (%s) [%s] FAILED (%s)\n", filename, digest_def->hash_name, strerror(errno)); - Curl_digest_final(dctx, result); + digest_final(dctx, result); close(fd); return -1; } - Curl_digest_update(dctx, buf, (unsigned int)len); + digest_update(dctx, buf, (unsigned int)len); } - Curl_digest_final(dctx, result); + digest_final(dctx, result); check_ok = memcmp(result, digest, digest_def->dparams->digest_resultlen) == 0; /* sha*sum style verdict output */ |