From: Andrew Tridgell Date: Mon, 6 Sep 2004 12:47:19 +0000 (+0200) Subject: use error checking alloc functions in a few more places X-Git-Tag: v2.4~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b50a88c2128715c604f2a5146752c976d7e6a0a;p=thirdparty%2Fccache.git use error checking alloc functions in a few more places --- diff --git a/args.c b/args.c index fbbfe80bd..31e5471c1 100644 --- a/args.c +++ b/args.c @@ -24,9 +24,9 @@ ARGS *args_init(int init_argc, char **init_args) { ARGS *args; int i; - args = (ARGS *)malloc(sizeof(ARGS)); + args = (ARGS *)x_malloc(sizeof(ARGS)); args->argc = 0; - args->argv = (char **)malloc(sizeof(char *)); + args->argv = (char **)x_malloc(sizeof(char *)); args->argv[0] = NULL; for (i=0;iargv = (char**)realloc(args->argv, (args->argc + 2) * sizeof(char *)); - args->argv[args->argc] = strdup(s); + args->argv = (char**)x_realloc(args->argv, (args->argc + 2) * sizeof(char *)); + args->argv[args->argc] = x_strdup(s); args->argc++; args->argv[args->argc] = NULL; } @@ -66,10 +66,10 @@ void args_remove_first(ARGS *args) /* add an argument into the front of the argument list */ void args_add_prefix(ARGS *args, const char *s) { - args->argv = (char**)realloc(args->argv, (args->argc + 2) * sizeof(char *)); + args->argv = (char**)x_realloc(args->argv, (args->argc + 2) * sizeof(char *)); memmove(&args->argv[1], &args->argv[0], (args->argc+1) * sizeof(args->argv[0])); - args->argv[0] = strdup(s); + args->argv[0] = x_strdup(s); args->argc++; }