From cae7f2dce0c913d816cde872c78a0fb747f680b7 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 1 Jan 2000 11:53:59 +0000 Subject: [PATCH] (addarg): make void (return value isn't check anyway). fatal error when malloc fails git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7696 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/telnet/telnetd/sys_term.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/appl/telnet/telnetd/sys_term.c b/appl/telnet/telnetd/sys_term.c index 9356cc049..6781bcf97 100644 --- a/appl/telnet/telnetd/sys_term.c +++ b/appl/telnet/telnetd/sys_term.c @@ -1234,7 +1234,7 @@ struct arg_val { char **argv; }; -static int addarg(struct arg_val*, char*); +static void addarg(struct arg_val*, char*); /* * start_login(host) @@ -1349,19 +1349,17 @@ start_login(char *host, int autologin, char *name) /*NOTREACHED*/ } - - -static int addarg(struct arg_val *argv, char *val) +static void +addarg(struct arg_val *argv, char *val) { - if(argv->size <= argv->argc+1){ - argv->argv = (char**)realloc(argv->argv, sizeof(char*) * (argv->size + 10)); - if(argv->argv == NULL) - return 1; /* this should probably be handled better */ + if(argv->size <= argv->argc+1) { + argv->argv = realloc(argv->argv, sizeof(char*) * (argv->size + 10)); + if (argv->argv == NULL) + fatal (net, "realloc: out of memory"); argv->size+=10; } - argv->argv[argv->argc++]=val; - argv->argv[argv->argc]=NULL; - return 0; + argv->argv[argv->argc++] = val; + argv->argv[argv->argc] = NULL; }