255,257d254
< 	char *arguments[MAX_BUFF];
< 	char owneremail[MAX_BUFF+5];	
< 	int i=0;
286,288c283,288
< 	strcat(owneremail, "-5 ");
< 	strcat(owneremail, list_owner);
< /*	strcat(options, " "); */
---
> 	strcat(options, "-5 ");
> 	strcat(options, list_owner);
> 	strcat(options, " ");
> #if DEBUG
> 	fprintf(actout, "5=%s\n<br>", list_owner);
> #endif
296d295
< 
324,335c323,324
< #ifndef EZMLMIDX
< 		arguments[0] = "ezmlm-make";
< 		arguments[1] = strtok(options, " ");	
< 		while((arguments[i]=strtok(NULL, " ")) != NULL) {
< 		i++;
< 		}
< 		arguments[i]=owneremail; 
< 		arguments[i+1]=TmpBuf2;
< 		arguments[i+2]=TmpBuf3;
< 		arguments[i+3]=ActionUser;
< 		arguments[i+4]=Domain;
< 		execv(TmpBuf1, arguments);
---
> #ifdef EZMLMIDX
> 		execl(TmpBuf1, "ezmlm-make", options, TmpBuf2, TmpBuf3, ActionUser, Domain , NULL);
