Skip to content

Commit 52532a1

Browse files
committed
Fix curl callback function
1 parent c08d3ed commit 52532a1

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

apache2/msc_util.c

+3-9
Original file line numberDiff line numberDiff line change
@@ -2780,8 +2780,8 @@ int ip_tree_from_param(apr_pool_t *mp,
27802780
}
27812781

27822782
#ifdef WITH_CURL
2783-
size_t msc_curl_write_memory_cb(apr_pool_t *mp, void *contents, size_t size,
2784-
size_t nmemb, void *userp, char **error_msg)
2783+
size_t msc_curl_write_memory_cb(void *contents, size_t size,
2784+
size_t nmemb, void *userp)
27852785
{
27862786
size_t realsize = size * nmemb;
27872787
struct msc_curl_memory_buffer_t *mem = (struct msc_curl_memory_buffer_t *)userp;
@@ -2790,19 +2790,13 @@ size_t msc_curl_write_memory_cb(apr_pool_t *mp, void *contents, size_t size,
27902790
{
27912791
mem->memory = malloc(realsize + 1);
27922792
if (mem->memory == NULL) {
2793-
*error_msg = apr_psprintf(mp, "Unable to allocate buffer for mem->memory");
27942793
return 0;
27952794
}
27962795
memset(mem->memory, '\0', sizeof(realsize + 1));
27972796
}
27982797
else
27992798
{
2800-
void *tmp;
2801-
tmp = mem->memory;
2802-
tmp = realloc(mem->memory, mem->size + realsize + 1);
2803-
if (tmp != NULL) {
2804-
mem->memory = tmp;
2805-
}
2799+
mem->memory = realloc(mem->memory, mem->size + realsize + 1);
28062800
memset(mem->memory + mem->size, '\0', sizeof(realsize + 1));
28072801
}
28082802

apache2/msc_util.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ int ip_tree_from_uri(TreeRoot **rtree, char *uri,
166166

167167
int read_line(char *buff, int size, FILE *fp);
168168

169-
size_t msc_curl_write_memory_cb(apr_pool_t *mp, void *contents, size_t size,
170-
size_t nmemb, void *userp, char **error_msg);
169+
size_t msc_curl_write_memory_cb(void *contents, size_t size,
170+
size_t nmemb, void *userp);
171171

172172
struct msc_curl_memory_buffer_t
173173
{

0 commit comments

Comments
 (0)