rouilj@umb.umb.edu (John P. Rouillard) (12/30/88)
Program: dvi2tty (posted comp.sources.misc) Description: When running dvi2tty segmentation violation occurs if environment variable DVI2TTY is not defined. Cause: In dvi2tty.c a test for a null pointer being returned from getenv("DVI2TTY") is missing. The offending line of code is at line 266 in dvi2tty.c. Fix: The fix is to put a test for envp being NULL before it is dereferenced. Comment: This appears to be the only mistake in an otherwise useful tool. ========================================================================== Person U.S. Snail Addr E-Mail Addr John Rouillard Physics Department harvard!umb!rouilj U-Mass Boston U-Mass Boston husc6!umb!rouilj Physics Major Harbor Campus rouilj@umb.umb.edu Boston, MA 02125
cww@ndmath.UUCP (Clarence W. Wilkerson) (12/31/88)
While trying to compile this under turbo c, it pointed out a couple of '=' that should be '==' in the test for file extension 'dvi'. That was in both dvi2tty and disdvi. I got disdvi to run fine, but not dvi2tty. There was also a "ifdef 0" that was complained about, and a couple of places where compile time constants led to dead code.