commit b9db78e6eb55a36f348348e9932f2a82c4283732
parent 16782d555e0787b86499f78b7430450cce922dee
Author: Florian Dold <dold@taler.net>
Date: Sun, 9 Aug 2026 21:50:54 +0200
http: use the exact libcurl write callback type
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/quickjs/quickjs-http.c b/quickjs/quickjs-http.c
@@ -280,7 +280,7 @@ static size_t curl_header_callback(char *buffer, size_t size,
}
-static size_t curl_write_cb(void *data, size_t size, size_t nmemb, void *userp)
+static size_t curl_write_cb(char *data, size_t size, size_t nmemb, void *userp)
{
size_t realsize = size * nmemb;
struct CurlRequestState *rctx = userp;
@@ -291,7 +291,9 @@ static size_t curl_write_cb(void *data, size_t size, size_t nmemb, void *userp)
if (realsize > MAX_HTTP_RESPONSE_SIZE - rctx->response_data.size) {
return 0;
}
- if (0 != dbuf_put(&rctx->response_data, data, realsize)) {
+ if (0 != dbuf_put(&rctx->response_data,
+ (const uint8_t *) data,
+ realsize)) {
return 0;
}