[net.unix-wizards] uucp fix

HOLSTEGE@Cit-20@sri-unix (08/15/82)

Date:  2 Aug 1982 1312-PDT
Below is a fix to uucp. This is not the problen I was referring to 
in my previous request; that still stands.

-------- routine "cntrl" in "cntrl.c" (around line 147) ---------

		ASSERT(i > 4, "ARG COUNT - %d\n", i);
/*
 *  [EJH] The following caused core dumps because W_DFILE (wrkvec[5])
 *  was 0 in some cases when W_TYPE was R.
 *  The above ASSERT guarantees 4 elements in vrkvec,
 *  the below sprintf assumes 6.
 *
		sprintf(msg, " %s %s %s %s %s %s",
			W_FILE1, W_FILE2, W_USER,
			W_OPTNS, W_DFILE, W_MODE);
 *
 *  Use this instead.
 */
		{
		    int k;
		    msg[0] = '\0';
		    for (k=1; k<i; k++) {
			strcat(msg, " ");
			strcat(msg, wrkvec[k]);
		    }
		}
/*
 *  End [EJH]
 */
-----------------------------------------------------------------
-------