mirror of
https://github.com/apache/httpd.git
synced 2025-08-06 11:06:17 +00:00
convert malloc(3) into ap_malloc
bz 64049 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1874156 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -203,7 +203,7 @@ static void preserve(saxctxt *ctx, const size_t len)
|
||||
else while (len > (ctx->avail - ctx->offset))
|
||||
ctx->avail += ctx->cfg->bufsz;
|
||||
|
||||
newbuf = realloc(ctx->buf, ctx->avail);
|
||||
newbuf = ap_realloc(ctx->buf, ctx->avail);
|
||||
if (newbuf != ctx->buf) {
|
||||
if (ctx->buf)
|
||||
apr_pool_cleanup_kill(ctx->f->r->pool, ctx->buf,
|
||||
|
@ -113,7 +113,7 @@ static apr_status_t read_public_key(apr_pool_t *p, const char *pubkey_fname,
|
||||
static void digest_public_key(EVP_PKEY *pubkey, unsigned char digest[LOG_ID_SIZE])
|
||||
{
|
||||
int len = i2d_PUBKEY(pubkey, NULL);
|
||||
unsigned char *val = malloc(len);
|
||||
unsigned char *val = ap_malloc(len);
|
||||
unsigned char *tmp = val;
|
||||
SHA256_CTX sha256ctx;
|
||||
|
||||
|
@ -217,7 +217,7 @@ apr_status_t sct_parse(const char *source,
|
||||
+ 2 + fields->extlen /* 16-bit length + extensions */
|
||||
;
|
||||
avail = orig_len;
|
||||
mem = malloc(avail);
|
||||
mem = ap_malloc(avail);
|
||||
orig_mem = mem;
|
||||
|
||||
rv = ctutil_serialize_uint8(&mem, &avail, 0); /* version 1 */
|
||||
|
@ -383,7 +383,7 @@ static void __stdcall service_nt_main_fn_w(DWORD argc, LPWSTR *argv)
|
||||
apr_size_t wslen = wcslen(argv[0]) + 1;
|
||||
apr_size_t slen = wslen * 3 - 2;
|
||||
|
||||
service_name = malloc(slen);
|
||||
service_name = ap_malloc(slen);
|
||||
(void)apr_conv_ucs2_to_utf8(argv[0], &wslen, service_name, &slen);
|
||||
|
||||
/* args and service names live in the same pool */
|
||||
@ -415,7 +415,7 @@ static void __stdcall service_nt_main_fn_w(DWORD argc, LPWSTR *argv)
|
||||
DWORD i;
|
||||
|
||||
mpm_new_argv->nalloc = mpm_new_argv->nelts + argc - 1;
|
||||
cmb_data = malloc(mpm_new_argv->nalloc * sizeof(const char *));
|
||||
cmb_data = ap_malloc(mpm_new_argv->nalloc * sizeof(const char *));
|
||||
|
||||
/* mpm_new_argv remains first (of lower significance) */
|
||||
memcpy (cmb_data, mpm_new_argv->elts,
|
||||
@ -431,7 +431,7 @@ static void __stdcall service_nt_main_fn_w(DWORD argc, LPWSTR *argv)
|
||||
{
|
||||
wslen = wcslen(argv[i]) + 1;
|
||||
slen = wslen * 3 - 2;
|
||||
service_name = malloc(slen);
|
||||
service_name = ap_malloc(slen);
|
||||
(void)apr_conv_ucs2_to_utf8(argv[i], &wslen, *(cmb++), &slen);
|
||||
}
|
||||
|
||||
@ -485,7 +485,7 @@ static void __stdcall service_nt_main_fn(DWORD argc, LPSTR *argv)
|
||||
char **cmb_data;
|
||||
|
||||
mpm_new_argv->nalloc = mpm_new_argv->nelts + argc - 1;
|
||||
cmb_data = malloc(mpm_new_argv->nalloc * sizeof(const char *));
|
||||
cmb_data = ap_malloc(mpm_new_argv->nalloc * sizeof(const char *));
|
||||
|
||||
/* mpm_new_argv remains first (of lower significance) */
|
||||
memcpy (cmb_data, mpm_new_argv->elts,
|
||||
@ -643,7 +643,7 @@ apr_status_t mpm_merge_service_args(apr_pool_t *p,
|
||||
* the service's default arguments (all others override them)...
|
||||
*/
|
||||
args->nalloc = args->nelts + svc_args->nelts;
|
||||
cmb_data = malloc(args->nalloc * sizeof(const char *));
|
||||
cmb_data = ap_malloc(args->nalloc * sizeof(const char *));
|
||||
|
||||
/* First three args (argv[0], -f, path) remain first */
|
||||
memcpy(cmb_data, args->elts, args->elt_size * fixed_args);
|
||||
@ -1090,14 +1090,14 @@ apr_status_t mpm_service_start(apr_pool_t *ptemp, int argc,
|
||||
#if APR_HAS_UNICODE_FS
|
||||
IF_WIN_OS_IS_UNICODE
|
||||
{
|
||||
LPWSTR *start_argv_w = malloc((argc + 1) * sizeof(LPCWSTR));
|
||||
LPWSTR *start_argv_w = ap_malloc((argc + 1) * sizeof(LPCWSTR));
|
||||
int i;
|
||||
|
||||
for (i = 0; i < argc; ++i)
|
||||
{
|
||||
apr_size_t slen = strlen(argv[i]) + 1;
|
||||
apr_size_t wslen = slen;
|
||||
start_argv_w[i] = malloc(wslen * sizeof(WCHAR));
|
||||
start_argv_w[i] = ap_malloc(wslen * sizeof(WCHAR));
|
||||
rv = apr_conv_utf8_to_ucs2(argv[i], &slen, start_argv_w[i], &wslen);
|
||||
if (rv != APR_SUCCESS)
|
||||
return rv;
|
||||
@ -1116,7 +1116,7 @@ apr_status_t mpm_service_start(apr_pool_t *ptemp, int argc,
|
||||
#if APR_HAS_ANSI_FS
|
||||
ELSE_WIN_OS_IS_ANSI
|
||||
{
|
||||
char **start_argv = malloc((argc + 1) * sizeof(const char *));
|
||||
char **start_argv = ap_malloc((argc + 1) * sizeof(const char *));
|
||||
memcpy(start_argv, argv, argc * sizeof(const char *));
|
||||
start_argv[argc] = NULL;
|
||||
|
||||
|
@ -239,7 +239,7 @@ static void clean_env(void)
|
||||
|
||||
environ = &empty_ptr; /* VERY safe environment */
|
||||
|
||||
if ((cleanenv = (char **) calloc(AP_ENVBUF, sizeof(char *))) == NULL) {
|
||||
if ((cleanenv = (char **) ap_calloc(AP_ENVBUF, sizeof(char *))) == NULL) {
|
||||
log_err("failed to malloc memory for environment\n");
|
||||
exit(123);
|
||||
}
|
||||
|
Reference in New Issue
Block a user