smk@axiom.UUCP (Steven M. Kramer) (06/12/85)
In remote.c, there is a point where the termcap-like parameters are obtained. As is the case with most termcap-derived programs written for the VAX, there are dereferencing problems. The old lines are: if (*RE == NULL) RE = (char *)"tip.record"; if (*EX == NULL) EX = (char *)"\t\n\b\f"; Before RE and EX are checked for NULL, they are dereferenced. The obvious fix is: /* * This is a dereferencing NULL problem. First, check * to make sure the value itself is not null. * Steve Kramer Axiom 6/11/85 */ if ((RE == NULL) || (*RE == NULL)) RE = (char *)"tip.record"; if ((EX == NULL) || (*EX == NULL)) EX = (char *)"\t\n\b\f"; -- --steve kramer {allegra,genrad,ihnp4,utzoo,philabs,uw-beaver}!linus!axiom!smk (UUCP) linus!axiom!smk@mitre-bedford (MIL)