X-Git-Url: http://git.pk910.de/?p=srvx.git;a=blobdiff_plain;f=src%2Fmodcmd.c;fp=src%2Fmodcmd.c;h=25a3fd39856cd0715cd444d6e3db9a1b5f4c8e9e;hp=a8e123a63dd9e285a52d050337e92c7646a12615;hb=d5a3c053167eaee499447063a670735b3590d6fa;hpb=189ce3434b260169ae7f5af2f3f203e995f7c5de 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,