X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodcmd.c;fp=src%2Fmodcmd.c;h=25a3fd39856cd0715cd444d6e3db9a1b5f4c8e9e;hb=ca3b82b1b67b340cead67748813394aec63cad2f;hp=a8e123a63dd9e285a52d050337e92c7646a12615;hpb=5bbd945af96418ab4ced2e04cd98b07d6e3c9e71;p=srvx.git diff --git a/src/modcmd.c b/src/modcmd.c index a8e123a..25a3fd3 100644 --- a/src/modcmd.c +++ b/src/modcmd.c @@ -721,10 +721,14 @@ svccmd_invoke_argv(struct userNode *user, struct service *service, struct chanNo /* Expand the alias arguments, if there are any. */ if (cmd->alias.used) { - char *new_argv[MAXNUMPARAMS]; + char *old_argv[MAXNUMPARAMS]; int res; + unsigned int nn; + + for(nn=0;nnbot, "MSG_MISSING_PARAMS", cmd->name); return 0; @@ -733,7 +737,6 @@ svccmd_invoke_argv(struct userNode *user, struct service *service, struct chanNo return 0; } argc = res; - argv = new_argv; /* Try again to grab a handle to the channel after alias * expansion, overwriting any previous channel. This should,