diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-09-08 09:33:22 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-09-15 16:57:59 +0200 |
commit | 452c906dfdbffc0d150786884eba4fee20564fcf (patch) | |
tree | 84d109cda89da5a06e5e5083a7fc3563798e0967 /tests/server | |
parent | 46e14b6942c285f955c9217487e8e896068c10df (diff) |
server/getpart: provide dummy function to build conversion enabled
Diffstat (limited to 'tests/server')
-rw-r--r-- | tests/server/getpart.c | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/tests/server/getpart.c b/tests/server/getpart.c index b97ad2e66..d434ba289 100644 --- a/tests/server/getpart.c +++ b/tests/server/getpart.c @@ -66,6 +66,35 @@ curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup; # pragma warning(default:4232) /* MSVC extension, dllimport identity */ #endif + +/* + * Curl_convert_clone() returns a malloced copy of the source string (if + * returning CURLE_OK), with the data converted to network format. This + * function is used by base64 code in libcurl built to support data + * conversion. This is a DUMMY VERSION that returns data unmodified - for + * use by the test server only. + */ +CURLcode Curl_convert_clone(struct Curl_easy *data, + const char *indata, + size_t insize, + char **outbuf); +CURLcode Curl_convert_clone(struct Curl_easy *data, + const char *indata, + size_t insize, + char **outbuf) +{ + char *convbuf; + (void)data; + + convbuf = malloc(insize); + if(!convbuf) + return CURLE_OUT_OF_MEMORY; + + memcpy(convbuf, indata, insize); + *outbuf = convbuf; + return CURLE_OK; +} + /* * readline() * @@ -451,4 +480,3 @@ int getpart(char **outbuf, size_t *outlen, return error; } - |