[net.bugs.uucp] zero length strings in conn.c

lmc@denelcor.UUCP (Lyle McElhaney) (02/09/84)

When using the FANCYARGS variable in getargs.c (it allows ^? escapes and
quoted strings in L.sys descriptions) uucico will hang when it tries to
send &/! receive a null length string (of the form ""). While expect and
sendthem check explicitly for "", the FANCYARGS removes the quotes and
the null string remaining is *not* checked. To fix change line 444 in
conn.c:

	if (strcmp (str, "\"\"") == SAME) {

to

	if (strlen (str) == 0 || strcmp (str, "\"\"") == SAME) {

and add just before line 509:

	if (strlen (str) == 0) return;

These fixes should not hurt even if FANCYARGS is not used.
-- 
		Lyle McElhaney
		(hao,brl-bmd,nbires,csu-cs,scgvaxd)!denelcor!lmc