diff --git a/common/hush.c b/common/hush.c index ccc8698bc..8552ecea2 100644 --- a/common/hush.c +++ b/common/hush.c @@ -952,8 +952,7 @@ static int done_word(o_string *dest, struct p_context *ctx) child->argc=0; } argc = ++child->argc; - child->argv = realloc(child->argv, (argc+1)*sizeof(*child->argv)); - if (child->argv == NULL) return 1; + child->argv = xrealloc(child->argv, (argc+1)*sizeof(*child->argv)); child->argv[argc-1]=str; child->argv[argc]=NULL; for (s = dest->data; s && *s; s++,str++) {